@charset "utf-8";

@media (min-width: 1200px) {
	.container { width:1172px;}
	#nav ul li { padding:0 40px;}
	#home_gallery .gall_row ul li { width:auto;}
	#home_gallery .gall_row ul li .bott_box .item_title { font-size:18px;}
	#home_gallery .gall_row ul li .cat_title{ font-size:10px;}
	#banner .imagebox { width:655px;}
	#banner .textbox { width:513px; height:402px;}
	#banner .imagebox a.readmore { right:80px; bottom:100px;} 
	#banner .imagebox img { width:auto;}
	#banner .nav_arrow { right:0;}
	#banner .textbox p { font-size:14px; line-height:24px; padding:0 30px 0 45px;}
	#banner .textbox p span.big { line-height:48px; font-size:50px;}
	#banner .textbox .pere { padding-top:30px;}
	#banner .textbox h4 { padding:0 30px 0 45px; font-size:24px;}
	#banner .textbox .newsletter { padding:10px 30px 0 46px;}
	#home_gallery .gall_row { padding:0 62px;}
	.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal { top:120px;}
	#content .rightcon { width:935px;}
	#content .rightdetailcon { width:710px;}
	
	#content .catalogues_L { width:375px;}
	#content .catalogues_R { width:715px;}
}
@media (max-width: 1200px) {
	#banner .textbox {}
}
@media (min-width: 980px) {
	
}
@media (max-width: 980px) {
	
	.container { width:750px;}
	#header .logo { width:370px;}
	#header .logo a { width:150px; margin-top:3px; margin-right:9px;}
	#header .logo img { width:100%;}
	#header .logo span { padding-top:0; padding-left:10px; font-size:12px; width:200px; padding-bottom:5px;}
	#nav ul li a { font-size:15px;}
	#nav { padding-top:15px;}
	#footer .leftside { width:100%; text-align:center;}
	#footer .rightside { width:100%; text-align:center; padding-top:20px;}
	#banner .textbox { width:340px; height:266px;}
	#banner .imagebox { width:404px;}
	#banner .textbox p { font-size:10px; line-height:16px; padding:0 15px;}
	#banner .textbox p span.big { line-height:32px; font-size:30px;}
	#banner .textbox .sep_text { padding:5px 0;}
	#banner .textbox .sep_text img { width:50%;}
	#banner .textbox h4 { font-size:16px;}
	#banner .textbox .newsletter { padding:5px 15px 0;}
	#banner .textbox .pere { padding-top:10px;}
	#banner .imagebox a.readmore { width:100px; bottom:70px; right:50px;}
	#banner .imagebox a.readmore img { width:100%;}
	#banner .nav_arrow { bottom:20px;}
	#home_gallery .gall_row ul li { width:191px; }
	.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal { top:120px;}
	#content .rightcon { width:500px;}
	#content .rightcon .alignright { margin-left:0;}
	#content .rightcon .alignright { float:none; text-align:center;}
	#content .rightcon .rightimg { margin-left:0;}
	#content .rightcon .rightimg { float:none; text-align:center;}
	#content .leftgallery { width:100%;}
	#content .rightdetailcon { width:100%;}
	
	#content .catalogues_L { width:auto; float:none;}
	#content .catalogues_R { width:auto; float:none; padding-top:25px;}
	
}
@media (min-width: 767px) {
}
@media (max-width: 767px) {
	.container { width:450px;}
	#home_gallery .gall_row ul li { width:144px;}
	.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal { top:90px;}
	#footer .leftside .line_1, #footer .leftside .line_2, #footer .leftside .line_3, #footer .rightside .line_1 { font-size:12px;}
		
	#banner .imagebox { width:100%;}
	#banner .textbox { width:100%; height:auto; padding-bottom:20px;}
	#banner .sep { z-index:99;}
	#banner .nav_arrow { bottom:240px; left:160px; right:0;}
	
	
	
	#top_line { padding:0 0 7px 0;}
	#top_line .left_nav { float:none; text-align:center; }
	#top_line .left_nav ul { padding:13px 0 0 0; display:inline-block; float:none;}
	#top_line .left_nav ul li { padding-right:15px; line-height:normal;}
	#top_line .left_nav ul li a { font-size:11px; line-height:normal;}
	#header .logo { width:100%; text-align:center;}
	#header .logo a { display:inline-block; vertical-align:top; width:200px; float:none; margin:0;}
	#header .logo span { border:none; width:255px; padding:15px 0 0 0; text-align:center; font-size:13px; display:inline-block; float:none;}
	#nav { width:100%; font-size:0; text-align:center; padding:25px 0 0 0;}
	#nav ul { display:inline-block; vertical-align:top; *display:inline; zoom:1; float:none;}
	#content .leftbar { width:auto; float:none; margin-bottom:30px;}
	#content .rightcon { width:500px; float:none; width:auto;} 
	#content .rightcon .alignright { margin-left:0;}
	#content .rightcon .rightimg { margin-left:0;}
	#content .browse ul li { width:200px;}
	
	#content .events_box { padding-right:0;}
	#content .events_detail { padding-right:0; }
	#content .search_page .midbox { width:auto;}
	#content .search_page .col_1 { width:100%; padding:0 20px;}
	#content .search_page .col_2 { width:100%; padding:0 20px;}
	#content .search_page .col_3 { width:30%; text-align:right;}
	#content .search_page .col_4 { width:70%;}
	#content .search_page .label_1 { text-align:left;}
	
}
@media (min-width: 480px) {
}
@media (max-width: 480px) {
	.container { width:320px;}
	#top_line .left_nav { width:100%; font-size:0; text-align:center;}
	#top_line .left_nav ul { display:inline-block; vertical-align:top; *display:inline; zoom:1; float:none;}
	#top_line .right_nav { text-align:center; font-size:0; width:100%;}
	#top_line .right_nav a { display:inline-block; vertical-align:top; *display:inline; zoom:1; float:none; margin:0 3px;}
	#nav ul li a { font-size:14px;}
	#nav ul li { padding:0 8px;}
	#home_gallery h2 { font-size:22px;}
	#home_gallery .gall_row ul li { width:174px;}
	.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal { top:110px;}
	#footer .leftside .line_1, #footer .leftside .line_2, #footer .leftside .line_3, #footer .rightside .line_1 { font-size:10px;}
	#footer .leftside .line_2 span { padding:0 2px;}
	#footer .rightside .line_1 span { padding:0 2px;}
	#content .rightcon .alignright { margin-left:0;}
	#content .rightcon .alignright { width:100%;}
	#content .rightcon .flexslider img { width:100%;}
	#content .browse ul li { width:145px;}
	#content .leftgallery .image { width:100%;}
	#content .leftgallery .thumbs_box ul li { margin:0 3px;}
	
	#content .catalogues_R .col_1 { width:100%;}
	
	#content .search_page .col_1 { width:100%; padding:0 10px;}
	#content .search_page .col_2 { width:100%; padding:0 10px;}
	#content .search_page .col_3 { width:40%; text-align:right;}
	#content .search_page .col_4 { width:60%;}
	#content .search_page .label_1 { text-align:left;}
}
@media (min-width: 320px) {
}
@media (max-width: 320px) {
}