/*
CSS hacks used (example with div tag) : 
  - html[xmlns] div  = no IE 6 & previous versions (works on IE 7, Mozilla, etc...)
  - html> div = no IE
  - *div = only IE (works on IE 7)
  - _div = only IE up to 6
*/
/*  ######  SIFRupdated ######
 SIFRupdate = replacement script (images to flash) 
 These are standard sIFR styles... do not modify
*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash span.fondu,.sIFR-hasFlash span.fonduright,.sIFR-hasFlash span.mosa,.sIFR-hasFlash span.mosaright { visibility: hidden; }
/* Added for Joomla issues with IE alignement */
.fondu *,.fonduright *,.mosa *,.mosaright * { vertical-align:bottom; }
.fonduright,.mosaright {float:right;}

/*  ######  SIFR END ###### */


/*  ######  TopNavigation Smooth ###### */
ul#mainlevel-nav {
  margin:0pt;
  /* width:62.5em; */
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

html[xmlns] /* hack css : no IE 6 */ ul#mainlevel-nav a { 
  margin:0pt auto;
}
ul#mainlevel-nav li {
  line-height:130%;
  float:left;
  white-space:nowrap;
}
ul#mainlevel-nav a {
	background: transparent url(../images/updates/menutop.gif) no-repeat scroll left top;
	color: #3389a4;
	font-size: 1.1em;
	text-decoration: none;
	white-space: nowrap;
	width: 0.1em;
}
html[xmlns] /* hack css : no IE 6 */ ul#mainlevel-nav a { 
  width:auto;
}

ul#mainlevel-nav a span {
  line-height:150%;
  background:transparent url(../images/updates/menutop.gif) no-repeat scroll 100% 0pt;
  padding:0.15em 0.9em;
}
ul#mainlevel-nav a, ul#mainlevel-nav a span {
  display:block;
}
ul#mainlevel-nav a:hover, ul#mainlevel-nav a:active, ul#mainlevel-nav a:focus {
	background: transparent url(../images/updates/menutop.gif) no-repeat scroll 0px -30px;
	color: #2A7086;
}
ul#mainlevel-nav a:hover span, ul#mainlevel-nav a:active span, ul#mainlevel-nav a:focus span {
  background:transparent url(../images/updates/menutopr.gif) no-repeat scroll right -30px;
}
#home #nav a.home {
  cursor:text;
}

.moduletable_topnav { float:left; display:inline; }
/* Search field */
.moduletable_topsearch { float:right; margin-right:10px; padding-top:2px; }
.moduletable_topsearch input,.button { font-size: 9px; }
.moduletable_topsearch .inputbox_search,#shop_search_field,#keyword,#lm_email,#subscriber_name {
	border: 1px solid #CCC;
	color: #555;
	width: 80px;
	font-size: 9px;
	height:14pt;
}

/*
html> body .moduletable_topsearch .inputbox_search,html> body #shop_search_field,html> body #keyword,html> body #lm_email,html> body #subscriber_name {
  height:10pt;
}
*/
html[xmlns] /* hack css : no IE 6 */ .moduletable_topsearch .inputbox_search,html[xmlns] #shop_search_field,html[xmlns] #keyword,html[xmlns] #lm_email, html[xmlns] #subscriber_name  { 
  height:10pt;
}

/* replacing forms buttons */
.moduletable_topsearch .button_topsearch,.moduletable .button {
	cursor: pointer;
	margin: 0px;
	background: transparent url(../images/updates/button.gif) no-repeat scroll -1px -2px;
	font-size: 0px;
	vertical-align: baseline;
	border: 0px;
	color: #ADD8E6;
	font-weight: bold;
	height: 18px;
	width: 20px;
}
/*  ######  TopNavigation END ###### */

/*  ######  VirtueMart ###### */
#product_list div.product_cart_cont { align:left; width: 200px; background:transparent url(../images/updates/product_topleft.jpg) no-repeat scroll left top; margin-top: 20px; padding-top: 8px; height:200px; }
/* html> body #product_list div.product_cart_cont { padding-top:1px; } */
html[xmlns] /* hack css : no IE 6 */ #product_list div.product_cart_cont {
  padding-top:1px;
  *padding-top: 1em; /* hack css : only IE  >> only IE 7 */
}
#product_list div.product_cart { background:transparent url(../images/updates/product_botright.jpg) no-repeat scroll right bottom; padding-bottom: 2px; padding-left:7px; padding-right:7px; height:95%; }
/* html> body #product_list div.product_cart { padding-bottom:10px; } */
html> /* hack css : no IE */ #product_list div.product_cart { padding-bottom:10px; }
#product_list h2 a {
   font-size: 0.8em;
	color: #3389a4;
	vertical-align:top;
	/* hack css : only IE */ 
	*font-size: 0.6em;
	*line-height: 1em;
}
#shop_search_field,#keyword,#lm_email,#subscriber_name {
	width: 105px;
}
.product_cart_thumb { display: none; }
.product_cart_header { /* height:70px; */
  height:7em;
}
#product_list div.product_cart_cont p { margin: 0px; }
/*  ######  VirtueMart END ###### */



/* ###### Left Navigation ###### */ 
table.moduletable,table.moduletable_shop,table.moduletable_search {
	background:transparent url(../images/updates/nav-left.gif) repeat-y scroll -5px top;
}
table.moduletable th,table.moduletable_shop th {
	background: transparent url(../images/updates/bg_title.jpg) no-repeat scroll left top;
	padding-top: 8px;
	padding-bottom: 2px;
	font-size: 10pt; /* 1.2em */
	color: #3389A4;
}

table.moduletable td td ,table.moduletable_shop td td {
  padding-left:9px;
}

table.moduletable { margin-bottom : 8px; }

table.moduletable table, table.moduletable marquee {
  padding-bottom: 12px;
  background:transparent url(../images/updates/nav-left-bottom.gif) no-repeat scroll 0px bottom; 
  /* hack CSS : only IE */
  *padding-bottom: 0px;
  *background:transparent url(../images/updates/nav-left-bottom-ie.gif) no-repeat scroll left bottom;
}

table.moduletable marquee * {
  background:transparent none repeat scroll 0%;
  padding-bottom:0px;
}

table.moduletable_shop { margin-bottom:0px; }
table.moduletable_shop td { padding-left: 9px; }
table.moduletable_shop td td { padding-left: 2px; padding-top: 2px; background:transparent url(../images/updates/menu_sep.jpg) no-repeat scroll left top; }

a.mainlevel:link, a.mainlevel:visited {
	border-top: 1px solid White;
	border-left: 1px solid White;
	border-bottom: none;
	background: transparent url(../images/updates/menu_sep.jpg) no-repeat scroll left top;
	border-right: none;
	color: #3389a4;
}
a.mainlevel:hover, a#active_menu.mainlevel,a.mainlevel_active:link, a#active_menu.mainlevel,a.mainlevel_active:visited {
	display: block;
	color: #3389a4;
	width: 99%;
	background: #DFF0F5;
	border-top: 1px solid #ADD8E6;
	border-left: 1px solid #ADD8E6;
	border-bottom: none;
	border-right: none;
}
a#active_menu,a.sublevel:hover {
	color: #3389a4;
	border-bottom: none;
	border-right: none;
	background: #C4E3ED;
}
a#active_menu { font-style: italic; }

.transMenu .item.hover,.transMenu #active.item {
	color:black;
	background: #CCEECC;
}
.transMenu #active.item { font-style: italic; }
.transMenu .item {
	color: #ADD8E6;
	background: #ADD8E6;
}
/* ###### Left Navigation END ###### */



/* ###### template_css colors & styles overrides ###### */
a:link, a:visited, a.sublevel:link, a.sublevel:visited {
	color: #59B1CC;
}
a:hover,a.sublevel:hover {
	color: #3389a4;
}
a.sublevel,a.sublevel:hover {line-height: 18px;}

table.contenttoc th {
	color: #ADD8E6;
}
/* ###### template_css & styles overrides END ###### */


/*  ######  VirtueMart Live Search ###### */
#zone_resultats {
  display:block;
  background: #FFFFFF;
  /* hacks css : only IE */
  *display:inline;
}
#zone_resultats li { background:transparent url(../images/updates/menu_sep.jpg) no-repeat scroll left top; }
/*  ######  VirtueMart Live Search END ###### */

/* ######## VirtueMart Detail ######### */
#productdetail { clear:both; float:left; margin:20px; padding:1px; }
#productdetail h1 {margin: 5px 0px 5px 0px; font-family:Verdana; font-color: #3389A4; font-size:1.5em; }
#productdetail #productcontent { float: right; margin-right:0px; padding-left:0px; text-align:right; }
/* hack css : no IE 6 */
html[xmlns] #productdetail #productcontent { margin-right:-20%; }
#productdetail #productcontent #productimg { text-align:center; }
#productdetail .price { clear:left; float: left; margin-right: 20px; }
#productdetail .price,#productdetail .price2 { font-size:1.2em; }
#productdetail .productdetailtext { width:80%; margin-top:8px; margin-right:20px; padding-top:8px; border-top:1px solid #E0EEF1; clear:both; }
#productdetail .productdetailtext h5 { text-align:middle; margin: 0px; }
#productdetail .proddetail_infos { display:block; /* width:125%; */ width:100%; clear:both; margin-top: 5px; margin-bottom: 10px;margin-left: 20px; padding-top:20px; 
 background:transparent url(../images/updates/product_detail_props.jpg) no-repeat scroll left top;
 min-height:30px;
 /* hack css : only IE */
 *width:450px; *height:30px;
}
#productdetail .proddetail_infos_prop,#product_form .addtocard .attribute { display:block; clear:left; float:left; /* width:30%; */ width:25%; text-align: right; margin-right: 5px;}
#productdetail .proddetail_infos_prop,#productdetail label { font-weight:bold; font-size:11px; color:#333;

}
#product_form { margin-top:5px; padding-bottom:10px; margin-bottom:10px; margin-left:60px; /* min-height:120px;  width:85%; */ width: 65%; background:transparent url(../images/updates/product_botright.jpg) no-repeat scroll right bottom;
/* hack css : only IE */
 *width:450px; 
}
/*
#product_form .dispo { clear:both; float:left; margin-right:10px;} 
#product_form .addtocard {  float: right; color:black; clear:right; height:100%; vertical-align:bottom; }
*/
#product_form .dispo { display: none; }
#product_form .addtocard {  float:left; color:black; clear:both; height:100%; padding-top: 5px;/* margin-left: 8%; */ vertical-align:bottom; width:320px; }
/* #product_form .addtocard .attribute, */
#product_form .addtocard p label { margin-left: 6%;width: 44px; text-align:right; }
#product_form .addtocard p {  display:block; vertical-align:bottom;  }
/* #product_form .addtocard select { margin-left:2px; } */
#product_form .attribute { float:left; }
#product_form .attribute_br { line-height:8px; clear:both; }

#productdetail .manufacturer { display:none; }
/* #product_form .attribute,#product_form .attribute_value { height:20px; } */
.roundbox {
 margin:0px auto;
 width:88%;
 margin-right:15%;
 min-width:20em;
 /* color:#fff; */
}
html[xmlns] /* hack css : no IE 6 */ .roundbox { float:left; }

.roundbox .hd .c, .roundbox .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}
.roundbox .ft .c {
 height:14px;
}
.roundbox .hd {
 background:transparent url(../images/updates/tl.gif) no-repeat 0px 0px;
}
.roundbox .hd .c {
 background:transparent url(../images/updates/tr.gif) no-repeat right 0px;
}
.roundbox .bd {
 background:transparent url(../images/updates/ml.gif) repeat-y 0px 0px;
}
.roundbox .bd .c {
 background:transparent url(../images/updates/mr.gif) repeat-y right 0px;
 height:100%;
}

/*
.roundbox .bd .c #productdetail {
 margin:0px 8px 0px 4px;
 background:#FFF url(../images/updates/ms.jpg) repeat-x 0px 0px;
 padding:1em;
}
*/
.roundbox .ft {
 background:transparent url(../images/updates/bl.gif) no-repeat 0px 0px;
}
.roundbox .ft .c {
 background:transparent url(../images/updates/br.gif) no-repeat right 0px;
 padding-bottom:11px;
}
/* content-specific */
/* .roundbox h1 {  font-size:2em;  margin:0px;  padding:0px;  margin-top:-0.6em; }
.roundbox p {  margin:0.5em 0px 0px 0px;  padding:0px;  font:0.95em/1.5em arial,tahoma,"sans serif"; }
html>body .roundbox pre {  font-size:1.1em; }
*/
/* ######## VirtueMart Detail  END ######### */


a.fileget { padding:2px 0px 1px 17px; }
a.filepdf { background:#FFF url(../images/icons/pdf.gif) no-repeat 0 0;  }
a.filejpg,a.filejpeg { background:#FFF url(../images/icons/bmp.gif) no-repeat 0 0;  }
/* a.filewmv:hover, a.fileflv:hover { background:#FFF url(../images/icons/wmv.gif) no-repeat 0 0;  } */
a.filewmv, a.fileflv { background:#FFF url(../images/icons/wmv.gif) no-repeat 0 0;  }

/* Sig Updates */

#lbOverlay {background-color:#A2D3E2;}
.thumbcont div { padding:4px; border:1px solid #CCC; }
.thumbcont { width:100px; text-align: center;}

#lbBottom {_padding-bottom:10px;}

#motsclefs { color:#888; width:80%;}

