/*Columns management*/
#home_columns
{
	margin:0;
}

#home_columns .left_column,
#home_columns .right_column
{
	float:left;
	list-style-type: none;
}

#home_columns .left_column
{
	width:59.9%;
	margin-right:0.1%;
}

#home_columns .right_column
{
	width:40%;
}

.home .breadcrumb
{
	float:left;
}

/*Titles*/
.home h2
{
	width:auto;
	padding:0.5% 1% 2% 1%;
	margin:5% 0 0 0; 
	color:#08F;
	font-size:140%;
	font-weight:normal;
	
}

#home_coupons_selection h2
{
	width:105px;
	height:108px;
	font-size:0;
	position:absolute;
	z-index:2;
	margin:0;
	padding:0;
}

/*Picture A la une*/
.FR #home_coupons_selection h2
{
	background:url(/I/default_theme/home/labels/home_vendor_selection_FR.png) no-repeat;
	width:69px;
	height:69px;
}
.BE #home_coupons_selection h2
{
	background:url(/I/default_theme/home/labels/home_vendor_selection_BE.png) no-repeat;
}




#home_coupons_selection h3,
#home_latest_coupons_added h3
{
	font-size:110%;
	font-weight:bold;
	margin-bottom:1.5%;
	margin-top:0;
}

/*Blocks*/
#home_latest_coupons_added,
#home_coupons_selection
{
	margin-bottom:2%;
	width:100%;
}


#home_coupons_selection .vendor_teaser_list
{
	width:94%;/*100 - 2x3 padding */
	height:136px;
	padding:3%;
	border-top:solid 1px #DDD;
	background: -moz-linear-gradient(
		left,
		#FFF,
		#EFEFEF,#FFF);
	background: -webkit-gradient(
		linear, left top,right top,
		color-stop(0%,#FFF),
		color-stop(50%,#EFEFEF),
		color-stop(100%,#FFF));
	background: -o-linear-gradient(left, #FFF 0%,#EFEFEF 50%,#FFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #FFF 0%,#EFEFEF 50%,#FFF 100%); /* IE10+ */
	background: linear-gradient(to right, #FFF 0%,#EFEFEF 50%,#FFF 100%);
	overflow:hidden;
}

#home_coupons_selection .vendor_teaser_list li
{
	float:left;
	width:16.5%;
}


#home_coupons_selection .vendor_teaser_list img
{
	width:100%;
}


#home_search_by_letter,
#home_directory_category
{
	margin-bottom:2%;
}

#home_search_by_letter ol
{
	margin:0;
}

#home_latest_coupons_added ol
{
	margin-left:0%;
	margin-right:6%;
	width:94%;
}


#home_coupons_selection ol
{
	margin:0;
	width:100%;
	border-radius:0 0 5px 5px;
	background-color:#FBFBFB;
	border-left:solid 1px #DDD;
	border-right:solid 1px #DDD;
	border-bottom:solid 1px #DDD;
}

#vendor_coupons_details_list
{
	overflow:hidden;	
}

#vendor_coupons_details_list .vendor_coupons_details_item
{
	display:none;
	background-color: #F0F0F0;
}


#home_latest_coupons_added li,
#home_coupons_selection li,
#home_directory_category li,
#home_search_by_letter li
{
	list-style-type: none;
}


#home_coupons_selection ul li,
#home_latest_coupons_added li,
#category_accordion li
{
	width:100%;
	margin-bottom:3%;
}

#home_latest_coupons_added li
{
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}


#home_latest_coupons_added li,
#category_accordion .vendor_item
{
	margin-bottom:0;
	padding:2%;
	border-bottom:solid 1px #CCC;
}

#category_accordion .vendor_item
{
	width:96%;
}

#category_accordion li
{
	border-left:none;
}


#home_latest_coupons_added li:first-child
{
	border-radius:3px 3px 0 0;
	border-top:solid 1px #CCC;
	
}

#home_latest_coupons_added li:last-child
{
	border-radius:0 0 3px 3px;
	border-bottom:solid 1px #CCC;
}


#home_latest_coupons_added li:nth-child(even),
#category_accordion li.vendor_item:nth-child(even)
{
	background-color:#FBFBFB;
}

#home_latest_coupons_added li:nth-child(odd),
#category_accordion li.vendor_item:nth-child(odd)
{
	background-color:#F5F5F5;
}



#home_coupons_selection li .vendor,
#home_latest_coupons_added li .vendor,
#category_accordion .vendor
{
	padding:0;
	float:left;
	width:100%;
	margin-top:2%;
}

#vendor_coupons_details_list li .vendor
{
	margin:2%;
	background-color:#F0F0F0;
	width:16%;
	float:left;
}


#home_latest_coupons_added li .vendor
{
	width:14%;
	
}

#category_accordion .vendor
{
	width:20%;
}

#home_latest_coupons_added li .vendor img,
#category_accordion img
{
	width:100%;
}

#home_coupons_selection li .free_delivery,
#home_latest_coupons_added li .free_delivery
{
	font-weight:bold;
}

#home_coupons_selection li .free_delivery
{
	width:100%;
	float:left;
	margin:3% 0 0 15%;
}


#home_latest_coupons_added .vendor .logo,
#home_coupons_selection .vendor .logo,
.vendor_teaser_list .vendor .logo,
#category_accordion .vendor .logo
{
	border-radius:3px;
	border:solid 5px #FFF;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
	font-size:0;
	background-color:#FFF;
}

#home_coupons_selection .vendor .logo
{
	max-width:125px;
	margin:0 auto 2% auto;
}


#home_latest_coupons_added .logo:hover,
#home_coupons_selection .logo:hover,
.vendor_teaser_list .vendor .logo:hover,
#category_accordion .vendor .logo:hover
{
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	
}

.vendor_teaser_list .vendor .logo
{
	background-color:#FFF;
	cursor:pointer;
	font-size:0;
	text-align:center;
}

#home_coupons_selection .vendor_teaser_list .vendor .logo img:hover
{
	box-shadow: none;
}

#home_coupons_selection .vendor_teaser_list .vendor img:hover
{
	width:90%;
	margin-top:5%;
	margin-bottom:5%;
}


#home_coupons_selection .details,
#home_latest_coupons_added .details,
#category_accordion .details
{
	float:left;
	margin-left:3%;
	width:80%;
	padding:2%;
	min-height:52px;
	overflow: hidden;
}

#home_latest_coupons_added .details
{
	margin-left:2%;
}

#vendor_coupons_details_list .details
{
	margin:0;
	padding:0;
	border-radius:0;
}

#home_coupons_selection .details
{
	width:80%;	
}

#category_accordion .details
{
	width:72%;
	font-weight:bold;
}

#home_coupons_selection .details li:nth-child(even)
{
	background-color:#EAEAEA;
	border-left:solid 1px #CCC;
}

#home_coupons_selection .details li:nth-child(odd)
{
	background-color:#E0E0E0;
	border-left:solid 1px #CCC;
}

#home_coupons_selection .details li
{
	padding:1%;
	border-top:solid 1px rgba(255,255,255,0.2);
	border-bottom:solid 1px rgba(100,100,100,0.4);
}

#home_coupons_selection .details li:first-child
{
	border-top:none;
}
#home_coupons_selection .details li:last-child
{
	border-bottom:none;
}


#home_coupons_selection .coupons_count,
#home_latest_coupons_added .coupons_count,
#category_accordion .coupons_count
{
	font-weight: bold;
	color:#555;
}

#home_latest_coupons_added .coupons_count,
#category_accordion .coupons_count
{
	position:relative;
	top:-10px;
	left:85%;
}

#home_coupons_selection .coupons_count .count,
#home_latest_coupons_added .coupons_count .count,
#category_accordion .coupons_count .count
{
	color:#FFF;
	background-color:#ab0000;
	background: -moz-linear-gradient(
		top,
		#ff2819 0%,
		#ab0000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ff2819),
		to(#ab0000));
	background: -ms-linear-gradient(#ff2819,#ab0000);
	background: -o-linear-gradient(top, #ff2819, #ab0000);
	min-width:16px;
	height:16px;
	border:solid 2px #FFF;
	text-align:center;
	border-radius:16px;
	box-shadow:0 0 5px rgba(0,0,0,0.7);
	display:inline;
	padding:0 6px 1px;
}

#home_coupons_selection #vendor_coupons_details_list .coupons_count
{
	margin:14% auto;
}

#vendor_coupons_details_list .coupons_count .count,
#vendor_coupons_details_list .coupons_count .coupons_label
{
	float:left;
}

#vendor_coupons_details_list .coupons_count .count
{
	padding:1px;
	margin:0 2% 0 2%;
    position: relative;
    top: -2px;
}

#home_coupons_selection .vendor_teaser_list .count
{
  	left: 83%;
    position: relative;
    top: -12px;
}

#home_coupons_selection ul
{
	clear:both;
	margin:0;
}


#home_coupons_selection .coupon
{
	cursor:pointer;	
	border:0;
	margin:0;
	padding-bottom:1%;
}


#home_latest_coupons_added a,
#home_coupons_selection a,
#category_accordion .details a
{
	color:#555;	
}


#home_coupons_selection .presentation_txt,
#home_latest_coupons_added .presentation_txt
{
	float:left;
}

#home_coupons_selection .presentation_txt
{
	width:68%;
}
#home_latest_coupons_added .presentation_txt
{
	width:63%;
}

#home_coupons_selection .description,
#home_latest_coupons_added .description
{
	font-size:90%;
}




#home_coupons_selection .product_logo img,
#home_latest_coupons_added .product_logo img
{
	width:12%;
	margin-right:2%;
	border-radius:3px;
}


#home_coupons_selection .product_logo
{
	border:solid 5px #FFF;
	background-color:#FFF;
	width:9%;
	float:left;
	margin-right:3%;
	border-radius:3px;
	font-size:0;
}

#home_latest_coupons_added .product_logo
{
	float:left;
	width:15%;
	margin-right:3%;
}

#home_latest_coupons_added .product_logo img
{
	width:100%;
	margin-top:10%;
}

#home_coupons_selection .product_logo img
{
	width:100%;
}


#home_coupons_selection .amount,
#home_latest_coupons_added .amount
{
	font-weight:800;
	width:12%;
	font-size:120%;
	padding : 1.5% 1.5%;
	margin-top:2%;
	margin-left:1%;
	margin-right:0;
	text-align:center;
	background-color:#14bb0c;
	border-radius:5px;
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.3),
		0px 1px 0px rgba(255,255,255,0.3);
	
	background: -moz-linear-gradient(
		top,
		#28DD19 0%,
		#008800);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#28DD19),
		to(#008800));
	background: -ms-linear-gradient(#28DD19, #008800); /*IE10*/
    background: -o-linear-gradient(#28DD19, #008800); /*opera 11.10+*/
    background: linear-gradient(#28DD19, #008800); /*future CSS3 browsers*/
	border:solid 1px #00AA00;	
	float:right;
}


#home_coupons_selection .amount
{
	width:8%;
	margin-right:3%;
}

#home_coupons_selection .amount.deal,
#home_latest_coupons_added .amount.deal
{
	background: -moz-linear-gradient(
		top,
		#28CCFF 0%,
		#185088);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#28CCFF),
		to(#185088));
	background: -ms-linear-gradient(#28CCFF, #185088); /*IE10*/
    background: -o-linear-gradient(#28CCFF, #185088); /*opera 11.10+*/
    background: linear-gradient(#28CCFF, #185088); /*future CSS3 browsers*/
	border:solid 1px #2888DD;	
}

#home_coupons_selection .amount:hover,
#home_latest_coupons_added .amount:hover
{
	background: -moz-linear-gradient(
		top,
		#28FF19 0%,
		#00AA00);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#28FF19),
		to(#00AA00));
	background: -ms-linear-gradient(#28FF19, #00AA00); /*IE10*/
    background: -o-linear-gradient(#28FF19, #00AA00); /*opera 11.10+*/
    background: linear-gradient(#28FF19, #00AA00); /*future CSS3 browsers*/		
	border:solid 1px #00CC00;
	cursor:pointer;
}

#home_coupons_selection .amount a,
#home_latest_coupons_added .amount a
{
	color:#FFF;
}


#home_coupons_selection .amount a:hover,
#home_latest_coupons_added .amount a:hover
{

	text-decoration:none;
}


#category_accordion .accordion_title:hover,
#home_search_by_letter li:hover
{
	cursor:pointer;
	background-image: -moz-linear-gradient(center top , #D9D9D9, #B0B0B0);
	background-image: -webkit-linear-gradient( top , #D9D9D9, #B0B0B0);
	background-image: -o-linear-gradient(center top , #D9D9D9, #B0B0B0);
	background-image: -ms-linear-gradient(center top ,  #D9D9D9, #B0B0B0);
	background-image: linear-gradient(center top ,  #D9D9D9, #B0B0B0);
	
	
}

#category_accordion
{
	width:100%;
	border: 1px solid #CCCCCC;
}

#category_accordion .accordion_title,
#home_search_by_letter li
{
	float:left;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(255, 255, 255, 0.3) inset, 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.35);
	background-image: -moz-linear-gradient(center top , #F8F8F8, #DDDDDD);
	background-image: -webkit-linear-gradient( top , #F8F8F8, #DDDDDD);
	background-image: -o-linear-gradient(center top , #F8F8F8, #DDDDDD);
	background-image: -ms-linear-gradient(center top ,  #F8F8F8, #DDDDDD);
	background-image: linear-gradient(center top ,  #F8F8F8, #DDDDDD);
	
	text-align:center;
	border-radius:3px;

	color:#333;

	font-family: 'Open Sans 600','Open Sans',sans-serif;
	font-size:100%;
	font-weight:bold;
}

#category_accordion .accordion_title
{
	border-radius:0;
	width:96%;
	padding:2%;
	border-bottom: 1px solid #CCCCCC;
}


#category_accordion .accordion_title a,
#home_search_by_letter li a
{
	color:#333;
}

#category_accordion .accordion_title .category_vendor_count
{
	float:right;
	padding:2%;
	font-size:90%;
	font-weight:normal;
	color:#999;
}



#category_accordion .accordion_content
{
	border-bottom:solid 1px #CCC;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px rgba(255, 255, 255, 0.3) inset, 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.35);
}

#category_accordion .picto
{
	float:left;
	margin-left:3%;
	margin-top:2%;
	width:16px;
}

#category_accordion ul
{
	margin:0;
}

#category_accordion .title
{
	float:left;
	margin:2%;
	font-size:95%;
}

#category_accordion .coupon .title
{
	text-align:right;
	width:100%;
	font-size:90%;
	font-weight:normal;
	margin:1%;
}

#category_accordion .coupon a
{
	color:#999;
}

#category_accordion .browse_category_link
{
	background-color:#EEE;
	padding:2%;
	text-align:right;
	font-size:90%;
	clear:both;
}


.more_categories
{
	margin-left:1%;
	margin-top:4%;
	margin-bottom:1%;
	padding:1%;
	clear:both;
	background-color:#F5F5F5;
	border-radius:3px 3px 3px 3px;
	border:solid 1px #DDD;	
}


#home_search_by_letter li
{
	padding:2% 1%;
	margin:1%;
	width:6%;
}

#home_search_by_letter li.numbers
{
	float:right;
	width:16%;
}

#home_directory_category .browse_all_categories_link
{
	color:#44AAFF;
	font-weight:bold;
	font-size:90%;
}

#teaser
{
	margin:2% 2% 2% 0;
}

#teaser img
{
	max-width:100%;
	border-radius : 10px;
}

.home .block_community
{
	float:right;
}


@media screen and (max-width: 1000px) {


	
	#home_columns .left_column,
	#home_columns .right_column {
	    width: 100%;
	    float:none;
	}
	
	#home_latest_coupons_added
	{
		width:98%;
	}
	
	#home_latest_coupons_added ol
	{
		width:98%;
	}

	#home_coupons_selection h3,
	#home_latest_coupons_added h3
	{
		font-size:95%;
	}

	#home_latest_coupons_added .presentation_txt
	{
		width:59%;
	}

	#home_coupons_selection li .vendor,
	#home_latest_coupons_added li .vendor
	{
		float:left;
	}
	
	#home_coupons_selection .vendor .logo
	{
		width:75%;
	}
	
	#home_coupons_selection .vendor .logo img
	{
		width:100%;
	}
	
	#home_latest_coupons_added li .vendor
	{
		margin-right:4%;
	}
	
	#home_coupons_selection .details,
	#home_latest_coupons_added .details {
		float:left;
		margin-left:0;
		width:80%;
	}
	
	#home_latest_coupons_added .details
	{
		width:78%;
	}
	
	#home_latest_coupons_added .logo,
	#home_coupons_selection .logo {
		float:left;
		margin-right:3%;
	}
	
	
	#home_coupons_selection li .coupons_count, #home_latest_coupons_added li .coupons_count
	{
		padding-top:18px;	
	}
	#home_coupons_selection li .coupons_count, #home_latest_coupons_added li .coupons_count,
	#home_coupons_selection li .free_delivery, #home_latest_coupons_added li .free_delivery {
		float:none;
		display:block;
	}
	
	#home_coupons_selection .description, #home_latest_coupons_added .description {
		font-size:85%;
	}
	
	#home_coupons_selection .amount, #home_latest_coupons_added .amount {
		font-size:80%;
		width:18%;
	}
	
	
	#home_search_by_letter, #home_directory_category {
		float:none;
		width:auto%;
	}
	
	#home_latest_coupons_added .vendor .logo,
	#home_coupons_selection .vendor .logo,
	.vendor_teaser_list .vendor .logo,
	#category_accordion .vendor .logo
	{
		border:solid 1px #FFF;
	}
}