/*

Site web développer par



www.koconcept.com



*/



* {

	margin:0;

	padding:0;

}



body {

	background-image:url(images/background.jpg);

	background-repeat:no-repeat;

	background-position:center top;

	background-color:#891616;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:20px;

	color:#FFF;

}

a {

	color:#4d0808;

	text-decoration:none;

}


.imagecol a img{
	float:left;
	margin:0 15px 0 0;
	width:160px;
	}
	
.textcol .producttext{
	margin:0 0 15px 25px;
	}

.wpsc_product_price{
	color:#000;
	}



.panier_achat{
	margin:500px 0 0 15px;
	padding:15px;
	width:650px
	}
	
	#sideshoppingcart h3{
		border-bottom:1px solid #4D0808;
		border-top:1px solid #4D0808;
		clear:both;
		display:block;
		height:40px;
		padding:15px 0 0 15px;
		width:635px;
		}
	
	table.shoppingcart td{
		padding:15px;
	}

#sideshoppingcart{
	/*border-top:solid 1px #4D0808;*/
	border-bottom:solid 1px #4D0808;
	display:block;
	margin:0 0 0 0;
	}

#shoppingcartcontents{
padding:15px;
	}

span.total, span.numberitems, span.cartcount{
	color:#4D0808;
	}
	
span.pricedisplay{
	float:right;
	/*margin:0 521px 0 0; */
	}
	
span.total span.pricedisplay{
	float:none;
	margin:0 650px 0 0; 
	}

	

a:hover {

	color:#4d0808;

	text-decoration:underline;

}



p {

	color:#4d0808;

	line-height:18px;

	margin-top:20px;

}



img {

	border:0;

}

table {

	color:#4d0808;

}

.aligner_gauche {

	float:left;

	margin:5px;

}

.aligner_droite {

	float:right;

	margin:5px;

}



h2 {

	color:#4d0808;

	font-size:26px;

	line-height:32px;

	margin-bottom:5px;

}

h3 {

	font-size:20px;

	line-height:26px;

	color:#4d0808;

	margin-top:25px;

}

h4	{

	font-size:18px;

	line-height:20px;

	color:#4d0808;

	margin:0px;

}

h5 {

	font-size:18px;

	line-height:18px;

	color:#4d0808;

}

#sidebar h3 {

	font-size:20px;

	line-height:26px;

	color:#FFF;

	margin:0px;

}

#sidebar h4 {

	font-size:18px;

	line-height:20px;

	color:#4d0808;

	margin:0px;

}

#sidebar img {

	margin-top:15px;

}



.clear {

	clear:both;

}

.promo {

	margin-top:20px;

}

p.ligne {

	border-bottom:1px #4d0808 solid;

	width:600px;

	margin-top:5px;

	margin-bottom:5px;

}



#global {

	width:960px;

	height:auto;

	margin:auto;

}

fieldset {

	color:#4d0808;

	padding:10px;

}

fieldset li{

	list-style-type:none;

	margin-bottom:15px;

}



/* ========================= HEADER =========================*/

#header {

	width:auto;

	height:auto;

}



#header #left {

	float:left;

	width:311px;

	height:358px;

	padding-top:44px;

	background-image:url(images/bg_48ans.jpg);

	background-position:bottom center;

	background-repeat:no-repeat;

}

#right {

	width:649px;

	height:426px;

	float:left;

}

/* ========================= MENU =========================*/

#menu {

	width:649px;

	height:80px;

	padding-top:40px;

}



ul#nav {

	padding: 0;

	margin: 0;

}





ul#nav li a {

	display: block;

	padding: 5px 14px;

	font-size:14px;

	color:#FFF;

	text-transform:uppercase;

	text-decoration:none;

}



ul#nav li a:hover{

	background:#4d0808;

	color:#fff;

	}

	

ul#nav li {

	list-style: none;

	float: left;

	position: relative;

	width: auto;



}

ul#nav li:hover {

	background-color:#4d0808;

}



li ul {

	display: none;

	position: absolute;

	width:160px;

	top: 0;

	left: 0;

	padding: 3px;

}





ul#nav li ul li{

	border-width:0 1px 1px 1px!important;



}



ul#nav li ul li a{

	font-weight: normal!important;

	text-transform:none;

}



ul#nav li ul li:hover {

	background-color:#090;

	width:160px;

}

li>ul {

	top: auto;

	left: auto;

}



li:hover ul, li.over ul {

	display: block;

	background-color:#772e30;

}



/* ========================= ICONE =========================*/



#icon_left {

	float:left;

	width:206px;

	height:307px;

	margin-right:12px;

}



#icon_middle {

	float:left;

	width:200px;

	height:307px;

}



#icon_right {

	float:left;	

	width:208px;

	height:307px;

	margin-left:17px;

}



/* ========================= CONTENU ACCUEIL =========================*/

#global_contenu {

	width:auto;

	height:auto;

	min-height:450px;

	background-image:url(images/bg_content.png);

	background-repeat:repeat-y;

}

#sidebar {

	width:271px;

	height:100%;

	background-image:url(images/bg_dvdtitle.jpg);

	background-repeat:no-repeat;

	padding-left:25px;

	padding-top:18px;

	padding-right:15px;

	text-align:center;

	float:left;

}



#sidebar p{

	color:#000;

}



#accueil_col_droite {

	width:615px;

	height:auto;

	float:left;

	padding-right:23px;

	padding-left:11px;

	margin-bottom:20px;

	margin-top:10px;

}

/* ========================= CONTENU ACCUEIL =========================*/

#page_col_droite {

	width:600px;

	height:auto;

	min-height:340px;

	padding-right:23px;

	padding-left:11px;

	margin-top:10px;

	margin-left:311px;

	padding-bottom:20px;

}

.menu_in_section li{

	display:inline;

}

.menu_in_section li a {

	padding:3px;

	background-color:#CCC;

}

.menu_in_section li a:hover {

	padding:3px;

	color:#FFF;

	background-color:#4d0808;

	text-decoration:none;

}





/* ========================= CONTENU DES PAGES =========================*/

#page_contenu {

	width:auto;

	height:auto;

	padding-left:30px;

	padding-right:30px;

}

li {

	color:#4d0808;

	list-style:inside;

}



/* ========================= 3 ICONES DE LA SECTION PROMOTIONS DE LA PAGE D ACCUEIL =========================*/

#section_promo {

	width:649px;

	height:auto;

	float:right;

}

.promo_icon_left {

	margin-right:10px;

}



.promo_icon_middle {

}



.promo_icon_right {

	margin-left:10px;

}

/* ========================= PIED DE PAGE =========================*/

#footer {

	width:960px;

	height:37px;

	padding-top:10px;

	text-align:center;

	background-color:#FFF;

	background-image:url(images/bg_footer.jpg);

	background-repeat:repeat-x;

	margin:auto;

}

#footer p {

	color:#FFF;

}

#footer a {

	color:#FFF;

	text-decoration:none;

}

#footer a:hover {

	color:#FFF;

	text-decoration:underline;

}

.footer {

	color:#FFF;

	margin:0;

}

div.align_right {

	width:250px;

	float:right;

	color:#4d0808;

}













/* ----------- Album Styles Extend -------------*/



.ngg-albumoverview {

	margin-top: 10px;

	width: 100%;

	clear:both; 

	display:block !important;

}



.ngg-album {

	overflow: hidden;

	padding: 5px;

	margin-bottom: 5px;

}



.ngg-albumtitle {

	border-bottom:1px dashed #AAAAAA;

	text-align: left;

 	font-weight: bold;

	margin:0px;

	padding-bottom: 3px;

	font-size: 1.4em;

	margin-bottom: 10px;

}



.ngg-thumbnail {

	float: left;

	margin-right: 12px;

	background:#EEEEEE none repeat scroll 0% 50%;

	border-color:#DDDDDD rgb(187, 187, 187) rgb(170, 170, 170) rgb(204, 204, 204);

	border-style:solid;

	border-width:1px;

	color:inherit;

	margin-right: 5px;

	padding:5px;

}



.ngg-thumbnail img {

	filter: alpha(opacity=100);

	-moz-opacity: .99;

	opacity: .99;

	background:#FFFFFF none repeat scroll 0%;

	border-color:#AAAAAA rgb(204, 204, 204) rgb(221, 221, 221) rgb(187, 187, 187);

	border-style:solid;

	border-width:1px;

	color:inherit;

	padding:2px;

	vertical-align:top;

}



.ngg-thumbnail img:hover {

	filter: alpha(opacity=90);

	-moz-opacity: .9;

    opacity: .9;

	border-color:#000000;

}



.ngg-description {

	text-align: left;

}



/* ----------- Album Styles Compact -------------*/



.ngg-album-compact {

	float:left;

	height:180px;

	padding-right:6px !important;

	margin:0px !important; 

	text-align:left;

	width:120px;	

}



.ngg-album-compactbox {

	background:transparent url(albumset.gif) no-repeat scroll 0%;

	height:86px;

	margin:0pt 0pt 6px !important;

	padding:12px 0pt 0pt 7px !important;

	width:120px;

}





.ngg-album-compactbox .Thumb {

	border:1px solid #000000;

	margin:0px !important;

	padding:0px !important;

	width:91px; 

	height:68px;

}



.ngg-album-compact h4 {

	font-size:15px;

	font-weight:bold;

	margin-bottom:0px;

	margin-top:0px;

	width:110px;

}



.ngg-album-compact p {

	font-size:11px;

	margin-top:2px;

}



/* ----------- Gallery style -------------*/



.ngg-galleryoverview {

	overflow: hidden;

	margin-top: 10px;

	width: 100%;

	clear:both; 

	display:block !important;

}



.ngg-gallery-thumbnail-box {

	float: left;

	background:#EEEEEE none repeat scroll 0% 50%;

	border-color:#DDDDDD rgb(187, 187, 187) rgb(170, 170, 170) rgb(204, 204, 204);

	border-style:solid;

	border-width:1px;

	color:inherit;

	display:inline;

	margin:3px;

	padding:5px;

	position:relative;

}



.ngg-gallery-thumbnail {

	float: left;

}



.ngg-gallery-thumbnail img {

	filter: alpha(opacity=100);

	-moz-opacity: .99;

	opacity: .99;

	background:#FFFFFF none repeat scroll 0%;

	border-color:#AAAAAA rgb(204, 204, 204) rgb(221, 221, 221) rgb(187, 187, 187);

	border-style:solid;

	border-width:1px;

	color:inherit;

	padding:2px;

	vertical-align:top;

}



.ngg-gallery-thumbnail img:hover {

	filter: alpha(opacity=90);

	-moz-opacity: .9;

    opacity: .9;

	border-color:#000000;

} 



.ngg-gallery-thumbnail span {

	/* Images description */

	font-size:90%;

	padding-left:5px;

	display:block;

}



.ngg-clear {

	clear: both;

}



/* ----------- Gallery navigation -------------*/



.ngg-navigation {

	font-size:0.9em !important;

	clear:both !important;

	display:block !important;

	padding-top:15px;

	text-align:center;

	

}



.ngg-navigation span {

	font-weight:bold;

	margin:0pt 6px;

}



.ngg-navigation a.page-numbers,

.ngg-navigation a.next,

.ngg-navigation a.prev, 

.ngg-navigation span.page-numbers,

.ngg-navigation span.next,

.ngg-navigation span.prev {

	border:1px solid #DDDDDD;

	margin-right:3px;

	padding:3px 7px;

}



.ngg-navigation a.page-numbers:hover,

.ngg-navigation a.next:hover,

.ngg-navigation a.prev:hover, 

.ngg-navigation span.page-numbers:hover,

.ngg-navigation span.next:hover,

.ngg-navigation span.prev:hover {

	background-color: #0066CC;

	color: #FFFFFF !important;

	text-decoration: none !important;

}



/* ----------- Image browser style -------------*/



.ngg-imagebrowser {

	

}



.ngg-imagebrowser h3 {

	text-align:center;

	padding-bottom:10px;

}



.ngg-imagebrowser .pic {

	background:#EEEEEE none repeat scroll 0% 50%;

	border-color:#DDDDDD rgb(187, 187, 187) rgb(170, 170, 170) rgb(204, 204, 204);

	border-style:solid;

	border-width:1px;

	color:inherit;

	display:block;

	padding:10px;

}



.ngg-imagebrowser img {

	width: 100%;

	margin: -3px;

	background:#FFFFFF none repeat scroll 0%;

	border-color:#AAAAAA rgb(204, 204, 204) rgb(221, 221, 221) rgb(187, 187, 187);

	border-style:solid;

	border-width:1px;

	color:inherit;

	padding:2px;

	vertical-align:top;

}



.ngg-imagebrowser-nav {

	padding:10px;

	margin-left:10px;

	

}



.ngg-imagebrowser-nav .back {

	float:left;

	border:1px solid #DDDDDD;

	margin-right:3px;

	padding:3px 7px;

}



.ngg-imagebrowser-nav .next {

	float:right;

	border:1px solid #DDDDDD;

	margin-right:3px;

	padding:3px 7px;

}



.ngg-imagebrowser-nav .back:hover,

.ngg-imagebrowser-nav .next:hover {

	border:1px solid #000000;

}



.ngg-imagebrowser-nav .back a:hover,

.ngg-imagebrowser-nav .next a:hover {

	text-decoration: none !important;

}



.ngg-imagebrowser-nav .counter {

	text-align:center;

	font-size:0.9em !important;

}



.exif-data {

  	margin-left: auto !important;

    margin-right: auto !important;	

}



/* ----------- Slideshow -------------*/

.slideshow {

	margin-left: auto; 

	margin-right: auto;

	text-align:center;

	outline: none;	

}



.slideshowlink {

	

}



/* ----------- Single picture -------------*/

.ngg-singlepic {

	background-color:#FFFFFF;

	display:block;  

	padding:4px;

}



.ngg-left {

	float: left;

	margin-right:10px;

}



.ngg-right {

	float: right;

	margin-left:10px;

}



.ngg-center {

  	margin-left: auto !important;

    margin-right: auto !important;

}



/* ----------- Sidebar widget -------------*/

.ngg-widget,

.ngg-widget-slideshow {

	overflow: hidden;

	margin:0pt;

	padding:5px 0px 0px 0pt;

}



.ngg-widget img {

	border:2px solid #A9A9A9;

	margin:0pt 2px 2px 0px; 

	padding:1px; 

}



/* ----------- Related images -------------*/

.ngg-related-gallery {

	background:#F9F9F9;

	border:1px solid #E0E0E0;

	overflow:hidden;

	margin-bottom:1em;

	margin-top:1em;

	padding:5px;

}

.ngg-related-gallery img {

	border: 1px solid #DDDDDD;

	float: left;

	margin: 0pt 3px;

	padding: 2px;

	height: 50px;

	width:  50px;

}



.ngg-related-gallery img:hover {

	border: 1px solid #000000;

}



/* ----------- Gallery list -------------*/



.ngg-galleryoverview ul li:before {

	content: '' !important;

}



.ngg-gallery-list {

	list-style-type:none;

	padding: 0px !important;

	text-indent:0px !important;	

}



.ngg-galleryoverview div.pic img{

	width: 100%;	

}



.ngg-gallery-list li {

	float:left;

	margin:0 2px 0px 2px !important;

	overflow:hidden;

}



.ngg-gallery-list li a {

	border:1px solid #CCCCCC;

	display:block;

	padding:2px;

}



.ngg-gallery-list li.selected a{

	-moz-background-clip:border;

	-moz-background-inline-policy:continuous;

	-moz-background-origin:padding;

	background:#000000 none repeat scroll 0 0;

}



.ngg-gallery-list li img {

	height:40px;

	width:40px;	

}



li.ngg-next, li.ngg-prev {

	height:40px;

	width:40px;	

	font-size:3.5em;

}



li.ngg-next a, li.ngg-prev a  {

	padding-top: 10px;

	border: none;

	text-decoration: none;

}


/**/


	

	.pochette{

		background-color:#FF0000;

		display:block;

		float:left;

		height:160px;

		margin:0 15px 15px 0;

		overflow:hidden;

		width:160px;

		}



	.cd_intitules{

		margin:15px;

		}

	p.libelle_cd_rt span{
		color:#cc0000;
		}

	span.danse_type,
	span.danse_duree,
	span.danse_titre,
	span.danse_interprete,
	span.danse_ecoute,
	span.danse_achat{

		float:left;

		overflow:hidden;

		width:95px;

		}


	span.danse_duree{

		width:35px;

		}


	span.danse_titre{

		width:155px;

		}

	span.danse_interprete{

		width:125px;

		}

	span.danse_achat{
		width:75px;
		}
		
	.panier_achat_rt{
		margin:45px 15px 15px 15px;
		}
		
table.boutique_cd_dvd td{
	vertical-align:top;
	}
	
	.img_cd_dvd{
		padding:0 0 15px 0;
		}
	
	.titre_cd_dvd{
		padding:15px;
		}
		
table.table_cd_danse_sociale{
	font-size:11px;
	}
	
	img.img_cd1{
		padding:42px 0 0 40px;
		}
	
	table.table_cd_danse_sociale ul li{
		list-style-type:none;
		}
		
	td.description_cd{
		padding:15px 0 0 0;
		}
	td.player_video{
		padding:15px 0;
		}
		
	table.table_cd_danse_sociale ol li{
		list-style:decimal inside none;
		}
	a.img_ajouter_panier{
		background:url(http://jacquesduval.prospection.qc.ca/wp-content/themes/Duval/images/visitez_notre_boutique.jpg) no-repeat 0 0;
	 	width:160px;
		height:49px;
		display:block;
	}
	
		a.img_ajouter_panier:hover{
		background:url(http://jacquesduval.prospection.qc.ca/wp-content/themes/Duval/images/visitez_notre_boutique.jpg) no-repeat 0 0;
	 	
	}

.wrap{
	color:#4D0808;
	}
	
/**/
.span_inline_table
	{
		display:inline-table; 
		width:66px;
	}
	
a.lien_ico_plus_minus{
	outline:none;
	
	}
	
img.ico_plus_minus{
	margin:-12px 0 0 0;
	}

.piste_individuelle{
	margin:0 0 15px 0;
	}
	
.cd_col1,
.cd_col2,
.cd_col3{
	float:left;
	width:135px;
	margin:0;
	padding:0;
	}
	
	.cd_col1{
		color:#000000;
		}
	
	.cd_col2{
		width:190px;
		}
	
	p.details_titre{
		padding:15px;
		width:210px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		
		-webkit-box-shadow: 0px 0px 6px  #999999;
		-moz-box-shadow: 0px 0px 6px #999999;
		box-shadow: 0px 0px 6px #999999;
		}
		
h3.titre_cd{
	
	}
	
h4.description_cd{
	font-size:14px;
	width:450px;
	margin:15px 0 15px 0;
	}
	
div.form_inscription_rt label,
div.form_contact_rt label{
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	width:140px;}
	
	div.form_contact_rt label{
		width:110px;}
	
div.form_inscription_rt input,
div.form_contact_rt input{
	height:25px;
	margin-right:7px;}
	
div.form_inscription_rt input[type=submit],
div.form_contact_rt input[type=submit]{
		color:#4D0808;
		font-weight:bold;
		letter-spacing:2px;
		text-transform:capitalize;
		padding:7px 15px;
		height:45px;
		width:150px;
		border:1px solid #ccc;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		
		-webkit-box-shadow: 0px 0px 6px  #999999;
		-moz-box-shadow: 0px 0px 6px #999999;
		box-shadow: 0px 0px 6px #999999;}
		
		div.form_contact_rt input[type=submit]{
			margin-left:120px;}
		
		div.form_inscription_rt input[type=submit]:hover,
		div.form_contact_rt input[type=submit]:hover{
			border:1px solid #4D0808;
			cursor:pointer;
			-webkit-box-shadow: 0px 0px 6px  #4D0808;
			-moz-box-shadow: 0px 0px 6px #4D0808;
			box-shadow: 0px 0px 6px #4D0808;}
			
			div.wpcf7-mail-sent-ok{
				color:#00CC00;}
				
				div.wpcf7-validation-errors{
					color:#FF0000;}
