@charset "UTF-8";

@media all
{
	/* Reset font size for all elements to standard (16 Pixel) */

 /** Reset monospaced elements to font size 16px in all browsers. @see: http://webkit.org/blog/67/strange-medium/ */
	textarea, pre, code, kbd, samp, var, tt {font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;}

  /* base layout gets standard font size 12px */

	/*--- Headings ------------------------------------------------------------------------*/
	h1,h2,h3,h4,h5,h6 {font-family:"Times New Roman", Times, serif;font-weight:normal;color:#222;margin:0 0 0.25em 0;}
	h1 {font-size:250%;}    /* 30px */
	h2 {font-size:200%;}    /* 24px */
	h3 {font-size:150%;}    /* 18px */
	h4 {font-size:133.33%;} /* 16px */
	h5 {font-size:116.67%;} /* 14px */
	h6 {font-size:116.67%;} /* 14px */

	/* --- Lists -------------------------------------------------------------------------------- */
	ul, ol, dl {line-height:1.5em;margin:0 0 1em 1em;}
	ul li {list-style-type:disc;}
	ul ul li {list-style-type:circle;}

	ol li {list-style-type:decimal;}
	ol ol li {list-style-type:lower-latin;}

	li {margin-left:0.8em;line-height:1.5em;}

	dt {font-weight:bold;}
	dd {margin:0 0 1em 0.8em;}

	/* --- general text formatting ------------------------------------------ */
	p {line-height:1.5em;margin:0 0 1em 0;}

	blockquote, cite, q {font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}
	blockquote {margin:0 0 1em 1.6em;color:#666;}

	strong,b {font-weight:bold;}
	em,i {font-style:italic;}

	pre, code, kbd, tt, samp, var {font-size:100%;}
	pre, code {color:#800;}
	pre {line-height:1.5em;margin:0 0 1em 0;}
	kbd, samp, var {color:#666;}
	var {font-style:italic;}

	acronym, abbr {border-bottom:1px #aaa dotted;font-variant:small-caps;letter-spacing:.07em;cursor:help;}

	sub, sup {font-size:91.6667%;}

	hr {color:#fff;background:transparent;margin:0 0 0.5em 0;padding:0 0 0.5em 0;border:0;border-bottom:1px #eee solid;}

	/*--- Links ----------------------------------------------------------------------------------------- */
	a {color:#4D87C7;background:transparent;text-decoration:none;}
	a:visited  {color:#036;}
	a:focus, a:hover, a:active {color:#182E7A;text-decoration:underline;}

 /**
	* ------------------------------------------------------------------------------------------------- #
	* Generic Content Classes
	* standard classes for positioning and highlighting 
	* @section content-generic-classes
	*/
	.highlight {color:#f60;}
	.dimmed {color:#888;}

	.info {background:#f8f8f8;color:#666;padding:10px;margin-bottom:0.5em;font-size:91.7%;}
	.note {background:#efe;color:#040;border:2px #484 solid;padding:10px;margin-bottom:1em;}
	.important {background:#ffe;color:#440;border:2px #884 solid;padding:10px;margin-bottom:1em;}
	.warning {background:#fee;color:#400;border:2px #844 solid;padding:10px;margin-bottom:1em;}

	.float_left,.float_right {display:inline;margin-bottom:0.15em;}
	.float_left {float:left;margin-right:1em;}
	.float_right {float:right;margin-left:1em;}
	.center {text-align:center;}

 /* Tables:Generic classes for table-width and design definition */
	table {width:auto;border-collapse:collapse;margin-bottom:0.5em;border-top:0px #888 solid;border-bottom:0px #888 solid;}
	table caption {font-variant:small-caps;}
	table.full {width:100%;}
	table.fixed {table-layout:fixed;}
	th, td {padding:0.5em;}
	thead th {color:#000;border-bottom:2px #800 solid;}
	tbody th {background:#e0e0e0;color:#333;}

 /* Miscellaneous */
	.flash-timer {color:#000;font-weight:bold;background-color:#e8a902;height:16px;width:100%;text-align:center;}
	.box-button {padding:0.1em;color:#FFF;font-weight:bold;background-color:#223962;border:1px solid #000;}

	.price-percent, .product-price-percent {font-family:Arial, sans-serif;font-weight:bold;text-align:center;color:#FFF;background-color:#A20C0D;padding:0.3em;font-size:16px;letter-spacing:0.1em;line-height:27px;}
	.product-price-percent {width:75px;height:23px;font-size:14px;padding-left:12px;}

	.home-image {margin:0 0 23px 12px;width:150px;height:150px;background:#FFF none no-repeat center center;cursor:pointer;cursor:hand;}

	.home-product {padding-bottom:0.5em;border-bottom:#CCC 2px solid;}
	.home-product .subc {padding-top:0.5em;padding-bottom:0.6em;}
	.home-product .label {padding-top:0.5em;padding-bottom:2em;overflow:hidden;height:20px;}
	.home-product h2 {font-family:Verdana, Arial, sans-serif;font-size:11px;color:#1a3057;font-weight:bold;}

	.home-product .c25l {border-right:#ccc 1px dotted;}
	.home-product .home-image {margin:0;width:100%;border:#ccc 0px solid;height:200px;}
	.home-product .price-percent {background:#FFF url(../../images/infobox/fond-prix.png) no-repeat center center;float:left;padding:0;width:57px;display:inline-block;line-height:27px;}
	.home-product .fancy-video {float:right;}
	.home-product .flash-timer {margin-top:-16px;}

	.home-product .video-pourcent {height:20px;margin:-210px 0 190px 0;}
	.home-title {color:#FFD200;background:#0D2547 url(../../images/infobox/background-titre-home.jpg) repeat;font-weight:bold;font-size:12pt;padding:0.5em 0;font-family:Helvetica;}

	.other-products {padding:0.2em 0 0 0;}
	.other-products .home-image {margin:0;width:100%;}
	.other-products .label {padding-top:0.1em;overflow:hidden;height:30px;margin-top:20px;}
	.other-products .price-percent {padding:2px 17px 0 0;width:135px;top:150px;position:relative;background-position:right center;text-align:right;}
	.other-products h2 {font-family:Verdana, Arial, sans-serif;font-size:11px;color:#36499E;font-weight:bold;}
	.other-products .flash-timer {width:100%;}

	.listing-image {background:#FFF none no-repeat center center;width:150px;height:150px;cursor:pointer;cursor:hand;}
	.listing-video {width:100%;margin-top:2px;text-align:center;}
	.listing-video a {padding:0.3em 0.3em 0.4em 28px;color:#b60e0e;background:url(http://www.dailymusic.fr/images/icons/video.png) no-repeat 1px 1px;font-size:11pt;border:#b60e0e 1px solid;}
	.listing-video a:hover {color:#FFF;background:#b60e0e url(http://www.dailymusic.fr/images/icons/video-on.png) no-repeat 1px 1px;text-decoration:none;}

	.inputRequirement {font-family:Verdana, Arial, sans-serif;font-size:10px;color:#ff0000;}

	.no-product {padding:1em;font-size:20pt;color:#223962;}

	h1.section-title {font-family:Arial, sans-serif;font-size:16pt;color:#FFF;background-color:#0C2647;font-weight:bold;padding:0.3em 0 0.3em 0.5em;margin:0;}
  h2.page-title {display:inline;font-size:10pt;font-family:Arial;color:#000;}

	div.shopping-title {height:52px;color:#FFF;background:#223963 url(../../images/icons/panier-icon.png) no-repeat 15px 5px;}
	div.shopping-title div {float:right;font-weight:bold;font-size:14pt;margin:11px 20px 0 5px;}
	div.shopping-title div.float_left {float:left;color:#c9b054;margin:12px 0 0 67px;}
	div.shopping-title .on, div.shopping-title a {color:#c9b054;}
	div.shopping-title a:hover {text-decoration:none;}
	div.shopping-title img {margin-right:10px;}

	.total-de-commande {color:red;font-size:14pt;padding:10px;text-align:right;}
	.total-de-commande div {font-size:8pt;text-align:right;}
	.code-promo {background:#f0fbff url(../../images/codepromo.gif) no-repeat -8px center;border:#770202 1px solid;height:50px;margin-left:1px;}

	form.yform {background:#FFF;border:0px;}
	form.yform fieldset {border:1px #223962 solid;}
	form.yform .type-text input,
	form.yform .type-text textarea,
	form.yform .type-select select {border:1px solid #000;}
	form.yform legend {color:#223962;font-size:13pt;}
	form.yform legend.upper {text-transform:uppercase;}

	.columnar div.type-text input,
	.columnar div.type-text textarea, 
	.columnar div.type-select select {float:left;}

	/* width adjustments for IE 5.x & IE6 */
	* html .columnar div.type-text input,
	* html .columnar div.type-text textarea, 
	* html .columnar div.type-select select {float:left;}

	form.yform .message {display:none;}
	form.yform div.error .message {display:block;font-size:8pt;}
	form.yform .type-button,
	form.yform .type-button:hover,
	form.yform .type-button:focus,
	form.yform .type-button:active {border:none;color:#FFF;background:none;padding:0;}

	form.yform label {color:#000;}

	.padded {margin:0 0 1em 0;padding:5px;}
	.padded fieldset {border:1px #36499E solid;background:#fafafa;margin:0 0 1em 0;padding:0.5em 1em;}
	.padded legend {font-size:125%;font-weight:normal;color:#36499E;}
	.padded legend.upper {text-transform:uppercase;}

	#sub-categories {padding:0;}
	#sub-categories fieldset {border-width:2px;margin:0;border-color:#0C2647;border-width:0 0 2px 0}
	/*#sub-categories legend {padding:0 5px;font-weight:bold;font-size:14pt;}*/
	#sub-categories ul {margin-left:2px;}
	#sub-categories li, #sub-categories a {color:#36499E;font-size:12pt;}
	#sub-categories a {display:block;padding:1px}
	#sub-categories a:hover {text-decoration:none;background-color:yellow}

	/* Error messages */
	#msg-error, #msg-success, #msg-warning, #msg-info {padding:10px;padding-left:40px;margin-bottom:.3em;font-size:10pt;font-weight:normal;border:1px #FFF dashed;}
	#msg-error 	 {background:#FFD2D2 url(../../images/icons/icon_fail.gif) no-repeat 5px 5px;color:#a50000;border-color:#a50000;}
	#msg-success {background:#C4FFC4 url(../../images/icons/icon_success.gif) no-repeat 5px 5px;color:green;border-color:green;}
	#msg-warning {background:#FA8072 url(../../images/icons/icon_warning.jpg) no-repeat 5px 5px;color:#000;border-color:#000;}
	#msg-info 	 {background:#FFF url(../../images/icons/icon_info.gif) no-repeat 5px 5px;color:#080381;border:#080381 2px solid;}

	#map h1 {font-family:Arial;font-size:12pt;}
	#map h2 {font-family:Arial;font-size:11pt;margin-left:20px;}
	#map h3 {font-family:Arial;font-size:10pt;margin-left:40px;}

	h2.specials {font-size:10pt;font-family:Arial;}

	.moduleRow {}
	.moduleRowOver {background-color:#fbf59c;}
	.moduleRowSelected {background-color:#f6e806;}
	.bordure {border:red 1px solid;}
}