
/*---------------------------- BLOCS ANNONCES CMS ---------------------------------- */

.ie7 * .block_annonce_f > span {
	zoom:1;
}

.ie7 *.block_annonce_f > div.cms-contain{
	display:inline;
}

/*---------------------------- DESIGN TEXTES ---------------------------------------- */

.ie7 .block_container_catalog_header, .ie7 .block_container_catalog_header section, .block_container_catalog_header section{
	vertical-align:top;
}

.block_annonce_f p,
.category_block_content .block_annonce_f p{
	line-height : 1.2;
	text-align : center;
}
.txt_annonce {
	font-size: 14px;
}

.lk_annonce, .lk_annonce a,
#main_menu .bloc_smenu_visuel .lk_annonce a {
	background : transparent;
	border-bottom : none;
	color : #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding : 0px;
	margin : 0;
}

.lk_annonce {
	margin : 10px 0;
}

h2.title, h2.subtitle, h2.author, 
h2.title a, h2.subtitle a, h2.author a {
	color:#ffffff;
	font-size : 35px;
	font-weight : 300;
	line-height : 35px;
	margin : 10px auto;
}

h2.subtitle, h2.author, 
h2.subtitle a, h2.author a {
	font-size : 25px;
	line-height : 25px;
}

.bt_annonce{
	margin : 10px auto;
	text-align:center;
}

.bt_annonce a, .lk_annonce a{
	display:inline-block;
	border-bottom : none;
	font-size: 14px;
	font-weight: 700;
	padding : 7px 20px;
	line-height : 26px;
	background: #ffffff;
}

.bt_annonce a {
	line-height : 26px;
}

.lk_annonce a{
	background: transparent;
	padding : 0px;
}

.lk_annonce {
	line-height : 20px;
}

.txt_annonce, .txt_annonce a{
	color: #ffffff;
	line-height : 20px;
}

.txt_annonce_price {
	color: #ffffff;
	line-height : 20px;
	font-size : 18px;
	font-weight : 700;
	margin : 20px auto;
}

.quotation, .quotation a {
	color : #ffffff;
	font-size : 20px;
	font-weight : 300;
	line-height : 20px;
	font-style : italic;
}

/*------------- SPECIFIQUE BLOCS MENUS ------------------ */

.bloc_smenu_visuel h2 {
	font-size : 22px;
}

.bloc_smenu_visuel h2, .bloc_smenu_visuel p.txt_annonce {
	margin : 25px auto;
}

.bloc_smenu_visuel a {
	margin : 15px auto;
}


#category_annonce h2, .promo-content h2{
	font-size : 40px;
}

#category_annonce h2.author, #category_annonce h2.subtitle, #category_annonce h2.author a, #category_annonce h2.subtitle a,
.promo-content h2.author, .promo-content h2.subtitle, .promo-content h2.author a, .promo-content h2.subtitle a
{
	font-size : 25px;
	line-height : 25px;
}

#category_annonce p.txt_annonce, .promo-content p.txt_annonce{
	font-size : 18px;
	margin : 10px auto;
	font-weight : 700;
}

#category_annonce .block_container_catalog_header > img, 
#category_annonce .block_container_catalog_header #block_catalog_header > img {
	width : 990px;
	height : 223px;
}

#category #category_annonce .block_container_catalog_header > img, 
#category #category_annonce .block_container_catalog_header #block_catalog_header > img {
    width : 683px;
	height : 154px;
}

.promo-content {
	min-height : 150px;
}

.promo-content .block_annonce_f {
	line-height : 187px;
}

.promo-content > a > img{
	display:block;
	margin : 0 auto;
}

/*------------- BLOCS T2S MENUS ------------------ */

#main_menu .bloc_smenu_content ul.t2s-list {
	position:absolute;
	top : 0;
	left : -24px;
	margin : 0;
	width : 279px;
}

ul.t2s-list .block_deroul_list_img {
	width : 144px;
	/*height : 158px;*/
}

#main_menu .bloc_smenu_content  ul.t2s-list li .block_deroul_list_img a, ul.t2s-list .block_deroul_list_img img {
	margin : 0;
	padding : 0;
}

ul.t2s-list .block_deroul_list_img img {
	display : block;
	max-width : 144px;
}

ul.t2s-list .block_deroul_list_content {
	width : 279px;
	margin : 0;
	float:none;
	overflow:visible;
	margin-left : 4px;
}

ul.t2s-list .block_deroul_list_contentf {
	padding : 0 0 0 15px;
}

ul.t2s-list .block_deroul_list_contentf header{
	padding : 0 0 0 15px;
	/*height : 150px;*/
}

ul.t2s-list .block_deroul_list_contentf h2, #main_menu .bloc_smenu_content ul.t2s-list .block_deroul_list_contentf h2 a {
	margin : 0;
	font-size : 18px;
	font-weight : 300;
}

ul.t2s-list .block_deroul_list_contentf h3{
	/*margin-top : 15px;*/
}

#main_menu .bloc_smenu_content ul.t2s-list .block_deroul_list_contentf h3 a{
	margin : 0;
	font-size : 12px;
	font-weight : 400;
	color: #A2A3A7;
}

#main_menu .bloc_smenu_content ul.t2s-list li .block_deroul_list_contentf header a{
	padding : 0;
}

ul.t2s-list .block_deroul_list_contentf footer{
	/*margin-top : 5px;*/
	padding : 0 0 0 15px;
}

#main_menu .bloc_smenu_content ul.t2s-list li  a {
	margin : 0;
	padding : 0;
}


ul.t2s-list .notation .star.first {
	margin-left : 5px;
}

ul.t2s-list .prix_content{
	/*height : 68px;*/
	/*margin-top : 10px;*/
}

ul.t2s-list .prix_desc{
	line-height : 28px;
}

ul.t2s-list .prix_club {
	/*margin-top : 10px;*/
}

ul.t2s-list .prix_club .price {
	background:transparent
}

ul.t2s-list .block_bt {
	height : 31px;
	margin-top : 5px;
}

ul.t2s-list .block_bt button.button {
	line-height : 31px;
	min-height : 31px;
	outline : 0;
	padding : 0;
	margin : 0;
}

ul.t2s-list .block_prod_2 {
	height: auto;
}

#home_annonce h2 {
	margin : 10px auto;
}

#home_annonce h2.author, #home_annonce h2.author a, #home_annonce h2.subtitle, #home_annonce h2.subtitle a {
	font-size : 22px;
	line-height : 22px;
}

#home_annonce p.txt_annonce {
	margin : 10px auto;
}

/*------------- SPECIFIQUE BLOCS FICHE PRODUIT ------------------ */

.cms-product-contain {
	background : #ffffff;
	width : 310px;
	height : 227px;
}

.cms-product-contain .block_deroul_list_img{
	height : 207px;
	margin : 10px;
	width : 131px;
}

.cms-product-contain .block_deroul_list_img img{
	display:block;
	max-height : 100%;
	max-width : 100%;
}

.cms-product-contain .block_deroul_list_contentf {
	min-height : 207px;
	padding : 10px;
}

.cms-product-contain .bloc-cms-product-title {
	height : 152px;
	padding-top : 10px;
	overflow:hidden;
}

.cms-product-contain .bloc-cms-product-title h3{
	font-size : 24px;
	font-weight : 300;
	text-align:left;
}

.cms-product-contain .bloc-cms-product-title span.picto{
	width : 25px;
	height : 25px;
	margin-top : 2px;
	float:left;
	background : url("../img/sprite.png") -470px 0 no-repeat;
}

.cms-product-contain .bloc-cms-product-title h4{
	vertical-align:top;
	margin-top : 5px;
	font-size : 15px;
	line-height : 22px;
	font-weight : 700;
	color : #a2a3a7;
	padding-left : 30px;
}

.cms-product-contain .block_bt{
	margin-top : 2px;
}

.cms-product-contain .block_bt  .button{
	background : #2c2d34;
	display:block;
	width : 100%;
	padding : 5px 0;
}


/* specifique bloc produit home colonne gauche */


#index #category_annonce2 .cms-product-contain {
	background : #ffffff;
	width : 250px;
	height : 184px;
}

#index #category_annonce2 .cms-product-contain .block_deroul_list_img{
	height : 144px;
	margin : 20px 10px;
	width : 91px;
}

#index #category_annonce2 .cms-product-contain .block_deroul_list_img img{
	display:block;
	max-height : 100%;
	max-width : 100%;
}

#index #category_annonce2 .cms-product-contain .block_deroul_list_contentf {
	min-height : 144px;
	padding : 20px 10px;
}

#index #category_annonce2 .cms-product-contain .bloc-cms-product-title {
	height : 101px;
	padding-top : 0px;
	overflow:hidden;
}

#index #category_annonce2 .cms-product-contain .bloc-cms-product-title h3{
	font-size : 18px;
	font-weight : 300;
	text-align:left;
}

#index #category_annonce2 .cms-product-contain .bloc-cms-product-title span.picto{
	width : 25px;
	height : 25px;
	margin-top : 8px;
	float:left;
	background : url("../img/sprite.png") -470px 0 no-repeat;
}

#index #category_annonce2 .cms-product-contain .bloc-cms-product-title h4{
	vertical-align:top;
	margin-top : 11px;
	font-size : 14px;
	line-height : 16px;
	font-weight : 700;
	color : #a2a3a7;
	padding-left : 30px;
}

#index #category_annonce2 .cms-product-contain .block_bt{
	margin-top : 2px;
}

#index #category_annonce2 .cms-product-contain .block_bt  .button{
	background : #2c2d34;
	display:block;
	width : 100%;
	padding : 5px 0;
	font-size : 13px;
}
	
/*------------- SPECIFIQUE BLOCS FOOTER ------------------ */

#footer_annonce_content .bt_annonce{
	text-align:left;
}

#footer_annonce_content .block_blhaut h2, #footer_annonce_content .block_blhaut p{
	margin : 10px 0;
}

#footer_annonce_content .block_blhaut p img.picto_bloc{
	margin : 20px 0 0px 0;
}

/*------------ SPECIFIQUE COLONNES CATALOGUE ------------------------ */

.block_container_catalog_column section {
	height : 388px;
}

.block_container_catalog_column .block_annonce_f {
	height : 348px;
	line-height:348px;
}

.block_container_catalog_column .block_annonce_f  h2.author{
	font-weight : 700;
	font-size : 35px;
	line-height : 35px;
	padding : 10px 0;
}

.block_container_catalog_column .block_annonce_f  h2.title{
	margin : 20px 0;
}

.block_container_catalog_column .block_annonce_f  .bt_annonce{
	margin : 20px 0;
}

.block_container_catalog_column .block_annonce_f .txt_annonce_price {
	margin : 15px auto;
}

.block_container_catalog_column .block_annonce_f  p.txt_annonce_price, 
.block_container_catalog_column .block_annonce_f  p.txt_annonce_price a{
	font-weight : 300;
	font-size : 18px;
	line-height : 20px;
	color : #ffffff;
}

.block_container_catalog_column .block_annonce_f  .txt_annonce_01_price{
	display:block;
	margin-top : 30px;
}

.block_container_catalog_column .block_annonce_f  .txt_annonce_03 {
	margin : 0;
	line-height:70px;
	vertical-align:baseline;
}

.block_container_catalog_column .block_annonce_f  .txt_annonce_02_price {
	font-size : 60px;
	line-height:70px;
	display:inline-block;
	vertical-align:bottom;
}

.block_container_catalog_column .block_annonce_f  .txt_annonce_03 .currency{
	font-size : 25px;
	line-height : 70px;
	display:inline-block;
	vertical-align:baseline;
	margin-left : 5px;
}

.block_container_catalog_column .block_annonce_f img.big-img_bloc{
	position:absolute;
	top : 0;
	left : 0;
}

.block_container_catalog_column .block_annonce_f .txt_annonce_price a
{
	display:block;
	width:153px;
	height:153px;
	line-height:normal;
	overflow:hidden;
	margin:auto;
	padding : 1px;
	margin-top : 1px;

	background-color:rgba(0, 0, 0, 0.15);
	
	-moz-border-radius:76px; 
	-webkit-border-radius:76px;
	-o-border-radius:76px;
	border-radius:76px; 
}

.ie6 .block_container_catalog_column .block_annonce_f .txt_annonce_price a,
.ie7 .block_container_catalog_column .block_annonce_f .txt_annonce_price a,
.ie8 .block_container_catalog_column .block_annonce_f .txt_annonce_price a { background:url(../img/sprite.png) no-repeat -1640px -160px;}

.block_container_catalog_column .block_annonce_f .txt_annonce_price a:hover,
.block_container_catalog_column .block_annonce_f .txt_annonce_price a:active,
.block_container_catalog_column .block_annonce_f .txt_annonce_price a:focus
{
    box-shadow: 0 0 0 12px rgba(200, 200, 200, 0.15);

	-webkit-transition: box-shadow .3s ease-in-out;
	-moz-transition: box-shadow .3s ease-in-out;
	-o-transition: box-shadow .3s ease-in-out;
	-ms-transition: box-shadow .3s ease-in-out;
	transition: box-shadow .3s ease-in-out;
}

/*--- masque partie bas pour responsive --- */

#category_annonce3_content {
		display:none;
}

/*--------------GENERAL------------ */

.block_annonce_f .picto_right,
.home_annonce .picto_right
{
	display:inline-block;
	overflow:hidden;
	width:9px;
	height:7px;
	background:url(../img/sprite.png) no-repeat -60px 0;
	margin-left:5px;
	text-indent:-5000px;
	vertical-align:middle;
}

/*------------------MENU------------ */

.ie7 #main_menu .bloc_smenu_visuel section .bt_annonce a .picto_right, .ie8 #main_menu .bloc_smenu_visuel section .bt_annonce a .picto_right, 
.ie7 #main_menu .bloc_smenu_visuel section .lk_annonce a .picto_right, .ie8 #main_menu .bloc_smenu_visuel section .lk_annonce a .picto_right{
	margin-top : 2px;
}

.bloc_smenu_visuel section img{
	display:block;
	margin: 20px auto;
}

.bloc_smenu_visuel section img.big-img_bloc{
	margin: 0px;
	position:absolute;
	top : 0;
	left : 0;
	border : 0;
}

.bloc_ssmenu .bloc_smenu_visuel section img.big-img_bloc {
    position : relative;
}

/*----------------HOME------------ */

#home_annonce img.picto_bloc {
	display:block;
	margin: 10px auto 0px auto;
}

/*-----------------FOOTER----------- */

#footer_annonce_content .block_annonce_01 img.img_bloc{
	position:absolute;
	left : 0px;
	top : 0;
}

#footer_annonce_content .block_annonce_01 .lk_annonce a .picto_right {
	margin-top : -2px;
}

#footer_annonce_content .block_annonce_03 img.img_bloc{
	position:absolute;
	height : 170px;
	margin-left : 30px;
	left : 0;
	bottom : 0;
}

#footer_annonce_content .block_annonce_02 img.img_bloc {
	position:absolute;
	height : 130px;
	margin : 0 30px;
	left : 0;
	bottom : 0;
}

/*---------------------------- BLOCS CMS MENU ---------------------------------- */

.largeur_menu .block_annonce_f { 
margin : 20px 0;
}

.largeur_menu .bloc_smenu .block_annonce_f {
	margin : 0;
}

.largeur_menu .block_annonce_f img {
	display : block;
	max-width : 100%;
	margin : auto;
}

.largeur_menu .block_annonce_f .cms-contain {
	width : 100%;
}

.block_annonce_f { 
position:relative;
min-height:187px; 
padding:20px;
text-align:center;
vertical-align:middle;
}

#index .block_annonce_f {
padding:0px;
min-height : 181px;
}

#index #category_annonce2 .block_container_home .block_annonce_f {
	line-height : 181px;
}

.bloc_smenu_visuel .block_annonce_f {
	color: #ffffff;
	height : 290px;
	line-height : 290px;
}

.bloc_smenu_visuel section{
	width : 240px;
	height : 330px;
	float:right;
}

.bloc_smenu_visuel section#annonce_02{
	margin-right : 0px;
}

/*---------------------------- BLOCS CMS Home Footer ---------------------------------- */

#footer_annonce_content .block_annonce_f {
	padding : 0;
	text-align:left;
}

#footer_annonce_content .block_annonce_f .cms-contain {
	text-align:left;
}

#footer_annonce_content #annonce_01 .block_annonce_f .cms-contain {
	text-align:center;
}

#footer_annonce_content .block_annonce_01 .cms-contain {
	padding-left : 240px;
}

#footer_annonce_content .block_annonce_02 .cms-contain {
	padding-left : 200px;
}

#footer_annonce_content .block_annonce_03 .cms-contain {
	padding-left : 200px;
}

#footer_annonce_content .block_annonce_01 {
	float:left;
	width : 50%;
}

#footer_annonce_content .block_annonce_01 .block_annonce_f {
	text-align:center;
}

.ie7 #footer_annonce_content .block_annonce_01 {
	width : 49.999%;
}

#footer_annonce_content .block_annonce_02, #footer_annonce_content .block_annonce_03 {
	float:right;
	width : 50%;
}

.ie7 #footer_annonce_content .block_annonce_02, .ie7 #footer_annonce_content .block_annonce_03 {
	width : 49.999%;
}

#footer_annonce_content .block_annonce_02 {
	padding : 20px 0;
}

#footer_annonce_content  .block_annonce_f {
	min-height : 135px;
}

#footer_annonce_content .block_annonce_01 .block_annonce_f {
	height : 350px;
	line-height:350px;
}

#footer_annonce_content .block_annonce_02 .block_annonce_f {
	height : 135px;
	width:490px;
	line-height:135px;
}

.ie7 #footer_annonce_content .block_annonce_02 {
	text-align:left;
}

#footer_annonce_content .block_annonce_03 .block_annonce_f {
	height : 175px;
	line-height : 175px;
}

/*---------------------------------------------- BLOC CMS HEADER Home  -------------------------------- */

#home_annonce {
	margin : 0 auto;
}

#home_annonce .block_annonce_f{
	line-height:227px;
	height : 227px;
}

.cms-contain {
	margin : 0;
	vertical-align:middle;
	line-height:1.2;
	display:inline-block;
	width : auto;
	text-align:center;
}

.block_container_catalog_header .cms-contain {
	width : 100%;
}

#home_annonce .block_container_home section {
	float:left;
	width : 310px;
	margin : 20px 10px;
	
	-o-transition: width .5s ease-in-out, height .5s ease-in-out;
	-webkit-transition: width .5s ease-in-out, height .5s ease-in-out;
	-moz-transition: width .5s ease-in-out, height .5s ease-in-out;
	transition: width .5s ease-in-out, height .5s ease-in-out;
}

#home_annonce .block_container_home section .block_annonce_f{
	padding: 0;
	height : 227px;
	
	-o-transition: width .5s ease-in-out, height .5s ease-in-out;
	-webkit-transition: width .5s ease-in-out, height .5s ease-in-out;
	-moz-transition: width .5s ease-in-out, height .5s ease-in-out;
	transition: width .5s ease-in-out, height .5s ease-in-out;
}

#home_annonce .block_container_home section img.big-img_bloc{
	height : 227px;
}

/*---------------------------------------------- Catalogue Haut  -------------------------------- */

#category_annonce .block_annonce_f {
	height: 190px;
	line-height: 190px;
}

#category_annonce section {
	display : inline-block;
	width : 227px;
}

/* ipad 2 , only screen and (max-device-width:991px)*/ /*and (min-width: 728px)*/

@media screen and (max-device-width: 599px) {
	
	#footer_annonce_content, #index .block_container_home.block_container_1 [class*=" block_annonce_"] {
		display : none;
	}
	
	.largeur_menu .block_annonce_f {
		margin : 0;
	}
	
	.bloc_smenu_visuel section {
		display : none;
	}

	#category_annonce section {
		width : 300px;
	}
	
	.block_container_catalog_column .block_annonce_f img.big-img_bloc {
		position : relative;
		top : inherit;
		left : inherit;
		margin : -20px auto;
	}
	
}

@media screen and (min-device-width: 600px) and (max-width: 1019px) {
	
	#home_annonce .block_blhaut{
		margin : 0;
		line-height : 100px;
	}
	
	#home_annonce .block_blhaut .cms-contain p img.picto_bloc {
		margin : 0;
	}

	#footer_annonce_content .block_annonce_01 {
		width : 100%;
	}
	
	#footer_annonce_content .block_annonce_01 img.picto_bloc{
		margin-top : 80px;
	}
	
	#footer_annonce_content .block_annonce_01 h2 {
		font-size : 45px;
	}
	
	#footer_annonce_content .block_annonce_02, #footer_annonce_content .block_annonce_03 {
		height : 300px;
		padding : 0;
		width:50%;
	}
	
	#footer_annonce_content .block_annonce_02 .block_annonce_f , #footer_annonce_content .block_annonce_03 .block_annonce_f {
		height : 300px;
		padding : 0;
		width:100%;
		line-height : 300px;
		text-align:center;
	}
	
	#footer_annonce_content .block_annonce_02 img.img_bloc, #footer_annonce_content .block_annonce_03 img.img_bloc {
		float:none;
		position:relative;
		height : 130px;
		display:block;
		margin:0 auto;
	}
	
	#footer_annonce_content .block_annonce_02 .cms-contain, #footer_annonce_content .block_annonce_03 .cms-contain {
		padding:0;
		margin:0 auto;
		position:relative;
	}
	
	#footer_annonce_content .block_annonce_02 p, #footer_annonce_content .block_annonce_03 p, 
	#footer_annonce_content .block_annonce_02 h2, #footer_annonce_content .block_annonce_03 h2 {
		text-align:center;
	}
	
	#footer_annonce_content .block_annonce_02 h2, #footer_annonce_content .block_annonce_03 h2 {
		padding:0;
		font-size : 35px;
	}
	
	.ie7 #footer_annonce_content .block_annonce_01 {
	width : 100%;
	}
	
	#home_annonce .block_container_home section{
		margin : 0;
	}
	#home_annonce .block_container_home section#annonce_01 {
		float:none;
		width : 100%;
		margin : 0;
	}
	
	#home_annonce .block_container_home section#annonce_02,#home_annonce .block_container_home section#annonce_03 {
		width : 364px;
		height:267px;
		margin : 0;
	}
	
	#home_annonce .block_container_home section#annonce_02 .block_annonce_f, #home_annonce .block_container_home section#annonce_03 .block_annonce_f{
		height:267px;
		line-height : 267px;
	}
	
	#home_annonce .block_container_home section#annonce_01 .block_annonce_f{
		height : auto;
		min-height : 100px;
	}
	
	#home_annonce .block_container_home section#annonce_01 img.picto_bloc {
		float:left;
		line-height : 50px;
		height : 50px;
		margin : 25px 10px;
		padding : 0;
		vertical-align:baseline;
	}
	
	#home_annonce .block_container_home section#annonce_01 h2 {
		float:left;
		line-height : 100px;
		height : auto;
		margin : 15px 10px;
		padding : 0;
		vertical-align:middle;
		max-width : 30%;
		font-size:32px;
	}

	#home_annonce .block_container_home section#annonce_01 h2.author {
		margin : 5px 10px;
		line-height : 90px;
		height : 90px;
	}
	
	#home_annonce .block_container_home section#annonce_01 p {
		float:left;
		line-height : 100px;
		height : auto;
		margin : 15px 10px;
		padding : 0;
		vertical-align:middle;
		max-width :30%;
	}
	
	span.cms-height {
		display:inline-block;
		vertical-align:middle;
	}
	
	#home_annonce .block_container_home section#annonce_01 h2 span.cms-height {
		line-height : 35px;
	}
	
	#home_annonce .block_container_home section#annonce_01 h2.author span.cms-height {
		line-height : 22px;
	}
	
	#home_annonce .block_container_home section#annonce_01 p span.cms-height {
		line-height : 20px;
	}
	
	#home_annonce .block_container_home section#annonce_01 img.picto_bloc {
		height : 40px;
		margin : 35px 0 0 20px;
	}
	
	#category_annonce .block_annonce_01{
		width : 460px;
		height:165px;
	}
	
	#category_annonce .block_annonce_01 .block_annonce_f {
		height:165px;
		line-height:165px;
		min-height:165px;
		padding:0;
	}
	
	#category_annonce .block_annonce_01 .cms-4 p, #category_annonce .block_annonce_01 .cms-4 h2 {
		margin : 0 auto;
	}
	
	#category_annonce .block_annonce_02,
	#category_annonce .block_annonce_03	{ 
		width:230px; 
	}
	
	#home_annonce .block_container_home section img.big-img_bloc{
		height : 267px;
	}
	
	#home_annonce{
		margin : 0 auto;
	}
	
	#category_annonce .block_container_catalog_header > img {
		width : 728px;
		height : 164px;
	}
    
    #category #category_annonce .block_container_catalog_header > img, 
    #category #category_annonce .block_container_catalog_header #block_catalog_header > img {
        width : 461px;
		height : 390px;
    }
	
	#category_annonce .block_container_catalog_header #block_catalog_header > img {
		width : 768px;
		height : 165px;
	}
	
	/*------------- SPECIFIQUE HOME PAGE ------------------ */
	
	#index #category_annonce2 .block_container_home .block_annonce_f {
		min-height : 168px;
		line-height : 168px;
	}
	
	/*------------- SPECIFIQUE BLOCS FICHE PRODUIT ------------------ */

	.cms-product-contain {
		width : 364px;
		height : 267px;
		position:absolute;
		top : 0;
		left : 0;
	}
	
	.cms-contain + .cms-product-contain {
		vertical-align:top;
	}

	.cms-product-contain .block_deroul_list_img{
		height : 227px;
		margin : 20px;
		width : 137px;
	}

	.cms-product-contain .block_deroul_list_contentf {
		min-height : 227px;
		padding : 20px;
	}

	.cms-product-contain .bloc-cms-product-title {
		height : 172px;
		padding-top : 10px;
	}

	.cms-product-contain .bloc-cms-product-title h3{
		font-size : 26px;
	}
	
	.cms-product-contain .bloc-cms-product-title span.picto{
		margin-top : 7px;
	}

	.cms-product-contain .bloc-cms-product-title h4{
		margin-top : 10px;
		font-size : 15px;
	}
	
	.cms-product-contain {
		width : 364px;
		height : 267px;
		position:absolute;
		top : 0;
		left : 0;
	}
	/* bloc produit home page */
	
	#index #category_annonce2 .cms-contain + .cms-product-contain {
		vertical-align:top;
	}
	
	#index #category_annonce2 .cms-product-contain {
		width : 100%;
		height : 168px;
	}

	#index #category_annonce2 .cms-product-contain .block_deroul_list_img{
		height : 148px;
		margin : 10px;
		width : 94px;
	}

	#index #category_annonce2 .cms-product-contain .block_deroul_list_contentf {
		min-height : 148px;
		padding : 10px;
	}

	#index #category_annonce2 .cms-product-contain .bloc-cms-product-title {
		height : 110px;
		padding-top : 0px;
	}

	#index #category_annonce2 .cms-product-contain .bloc-cms-product-title h3{
		font-size : 15px;
	}
	
	#index #category_annonce2 .cms-product-contain .bloc-cms-product-title span.picto{
		display : none;
	}

	#index #category_annonce2 .cms-product-contain .bloc-cms-product-title h4{
		margin-top : 10px;
		font-size : 15px;
		padding-left : 0;
	}
	
	#index #category_annonce2 .cms-product-contain .block_bt .button {
		font-size : 10px;
		line-height : 20px;
		min-height : 20px;
	}
	
	.block_container_menu section#annonce_02 {
		display:none;
	}
	
	#category_annonce3_content {
		display:block;
	}
	
	#category_annonce3_content section{
		width : 242px;
		float:left;
	}

}

@media screen and (min-width: 1356px) {
	
	/*--------------------- regles bloc CMS ----------------------- */

	#footer_annonce_content .block_annonce_02 .block_annonce_f {
		width:663px;
	}
	
	#home_annonce .block_container_home section {
		float:left;
		width : 422px;
		margin : 20px 10px;
	}

	#home_annonce .block_container_home section .block_annonce_f{
		padding: 0;
		height : 310px;
		line-height : 310px;
	}

	#home_annonce .block_container_home section img.big-img_bloc{
		height : 310px;
	}
	
	/* annonce header category */
	#category_annonce .block_annonce_01,
	#category_annonce .block_annonce_02,
	#category_annonce .block_annonce_03	{ 
        width:339px; 
	}
	
	#category_annonce .block_container_catalog_header > img, 
    #category_annonce .block_container_catalog_header #block_catalog_header > img {
		width : 1326px;
        height : 300px;
	}
    
    #category #category_annonce .block_container_catalog_header > img, 
    #category #category_annonce .block_container_catalog_header #block_catalog_header > img {
        width : 1019px;
        height : 230px;
    }

	/*------------- SPECIFIQUE BLOCS FICHE PRODUIT ------------------ */

	.cms-product-contain {
		width : 422px;
		height : 310px;
	}

	.cms-product-contain .block_deroul_list_img{
		height : 250px;
		margin : 30px 15px;
		width : 158px;
	}

	.cms-product-contain .block_deroul_list_contentf {
		min-height : 250px;
		padding : 30px 15px;
	}

	.cms-product-contain .bloc-cms-product-title {
		height : 195px;
		padding-top : 10px;
	}

	.cms-product-contain .bloc-cms-product-title h3{
		font-size : 28px;
	}
	
	.cms-product-contain .bloc-cms-product-title span.picto{
		margin-top : 12px;
	}

	.cms-product-contain .bloc-cms-product-title h4{
		margin-top : 15px;
		font-size : 18px;
	}

}