/*
Theme Name: Hungarofest Theme
Theme URI: http://hungarofest.hu/
Description: Hungarofest Nonprofik Kft. &copy; 2012
Version: 1.0
Author: Dániel Kérges
Author URI: http://emotions.hu/
*/
@charset "utf-8";
*{padding:0; margin:0;}
img{border:0;}
ul, ol{list-style-type:none;}
table{border-collapse:collapse; border-spacing:0;}
a, a:hover, a:focus{color:#333; text-decoration:none; outline:0;}
.fl{float:left;} .fr{float:right;}
.cl{clear:both; height:0; font:0/0 Arial;}
p{line-height:1.8em;}
input{border:none;}

html, body{
	font:normal 12px/100% 'Arial', Helvetica, sans-serif;
	color:#666;
	background:#f8f8f8;
}

div.top_text_en, div.top_text_hu, div.top_content, a.featured_content, span.news_date, div.news p, div.news span.more, div.post_meta, input, div.slider_content div.meta, div.slider_content div.excerpt, div.tag_cloud, p.newsletter, div.sidebar_contact, div.footer_impressum, ul.events, div.footer_sitemap ul, table.registration td.first, p.wp-caption-text, div.gallery_box h3, span.iframe_title, a.iframe_back{
	font:italic 12px/100% 'Georgia', Times New Roman, Serif;
	color:#666;
}

/* TOP */

div.top_icons{
	display:block;
	height:15px;
	width:160px;
	position:absolute;
	top:10px;
	left:50%;
	margin-left:100px;
}

div#lang_sel_list{
	display:block;
	float:left;
	width:60px;
	height:15px;
	margin:0px 4px;
}

	#lang_sel_list ul, #lang_sel_list ul li, #lang_sel_list ul li a{
		border:none;
	}
	
	#lang_sel_list ul li{
		display:block;
		float:left;
		margin:0px 5px !important;
		width:20px;
		height:15px;
	}
	
	#lang_sel_list ul li.icl-en{
		background:url(en_flag.jpg) no-repeat top center;
	}
	
	#lang_sel_list ul li.icl-hu{
		background:url(hu_flag.jpg) no-repeat top center;
	}
	
	#lang_sel_list ul li.icl-hu:hover, #lang_sel_list ul li.icl-en:hover{
		background-position:bottom center;
	}
	
	#lang_sel_list ul li a.lang_sel_sel{
		display:block;
		width:20px;
		height:15px;
		margin:0px;
		padding:0px;
		background:none;
		text-indent:-99999px;
	}
	
	#lang_sel_list ul li a.lang_sel_other{
		display:block;
		width:20px;
		height:15px;
		margin:0px;
		padding:0px;
		background:none;
		text-indent:-99999px;
	}
	
a.fb_icon, a.rss_icon{
	display:block;
	float:left;
	width:15px;
	height:15px;
	margin:0px 4px;
	text-indent:-99999px;
}

	a.fb_icon{background:url(fb_icon.jpg) no-repeat top center;}	
	a.rss_icon{background:url(rss_icon.jpg) no-repeat top center;}
	li#icl-en{background: transparent url(en_flag.jpg) no-repeat top center !important;}
	li#icl-hu{background: transparent url(hu_flag.jpg) no-repeat top center !important;}
	
	a.fb_icon:hover, a.rss_icon:hover, #lang_sel_list ul li a:hover{background-position:bottom center !important;}
	
	
div.top{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:260px;
	width:200px;
	padding:5px;
	background:url(top_bg.png) no-repeat bottom center;
	z-index:9999;
}

div.top_content{
	display:none;
	margin:0px 5px;
	color:#fff;
}

div.top_content a{
	color:#eee;
}

input.username{
	display:block;
	width:135px;
	height:20px;
	margin:15px 5px 10px 5px;
	padding:5px 35px 5px 10px;
	background:url(input_name.png) no-repeat top left;
	font-size:11px;
	color:#666;
}

input.username:focus{
	background:url(input_name.png) no-repeat bottom left;
	border:none;
} 

input.password{
	display:block;
	width:135px;
	height:20px;
	margin:5px;
	padding:5px 35px 5px 10px;
	background:url(input_password.png) no-repeat top left;
	font-size:11px;
	color:#666;
}

input.password:focus{
	background:url(input_password.png) no-repeat bottom left;
	border:none;
}

input.submit_login, input.submit_login_hu{
	display:block;
	width:180px;
	height:31px;
	border:none;
	padding:0px;
	margin:10px 5px 5px 5px;
	text-indent:-99999px;
	background:url(submit_login.png) no-repeat bottom left;
	cursor:pointer;
}
input.submit_login_hu{
	background:url(submit_login_hu.png) no-repeat bottom left;
}

a.lostpassword{
	color:#fff;
	text-align:center;
	text-decoration:underline;
	display:block;
	margin:5px auto;
	font-size:11px;
}

a.register, a.register_hu{
	display:block;
	width:180px;
	height:31px;
	border:none;
	padding:0px;
	margin:20px 5px;
	text-indent:-99999px;
	background:url(submit_reg.png) no-repeat bottom left;
}
a.register_hu{
	background:url(submit_reg_hu.png) no-repeat bottom left;
}

a.logout, a.logout_hu{
	display:block;
	width:180px;
	height:31px;
	border:none;
	padding:0px;
	margin:30px 5px 5px 5px;
	text-indent:-99999px;
	background:url(submit_logout.png) no-repeat bottom left;
}
a.logout_hu{
	background:url(submit_logout_hu.png) no-repeat bottom left;
}

div.top_text_en, div.top_text_hu{
	color:#fff;
	text-align:center;
	display:block;
	width:200px;
	height:14;
	padding:4px 0px 8px 0px;
	font-size:11px;
	cursor:pointer;
}

/* HEADER */

div.header{
	width:100%;
	background:#FFF url(header_page_bg.jpg) no-repeat center center;
	border-top:5px solid #333;
	margin:0px;
}

	div.home_header{
		height:500px;
		background:#FFF url(header_bg.jpg) no-repeat center center;		
	}

div.header_wrap{
	width:970px;
	margin:0px auto;
}

a.logo{
	display:block;
	width:305px;
	height:85px;
	text-indent:-99999px;
	background:url(logo.png) no-repeat center center;
	margin:50px 0px 40px 0px;
	padding:0px;
	float:left;
}

div.slogan, div.slogan_hu{
	display:block;
	width:336px;
	height:24px;
	background:url(slogan_en.png) no-repeat center center;
	margin:80px 180px 0px 0px;
	float:right;
}
div.slogan_hu{
	background:url(slogan_hu.png) no-repeat center center;
}


/* MENU */

div.menu{
	position:relative;
	bottom:0px;
	display:block;
	width:100%;
	height:30px;
	background:#aaa;
}

	div.home_menu{
		background:#aaa;
	}
	
div.menu_wrap{
	display:block;
	width:960px;
	height:30px;
	padding:0px 5px;
	background:url(content_bg.png) repeat-y top center;
	margin:0px auto;
}

div.menu_body{
	display:block;
	width:960px;
	height:30px;
	background:#333;
}

ul.nav{
}
	ul.nav li{
		float:left;
		display:inline;
		position:relative;
		z-index:999;
		height:30px;
		width:240px;
		text-align:center !important;
		background:url(menu_li_bg.jpg) no-repeat center right;
	}
	ul.nav li:last-child{
		background:none;
	}
	ul.nav li:hover{
		background:url(menu_li_hover.jpg);
	}
	ul.nav li a{
		display:block;
		padding:10px;
		margin:0;
		width:220px;
		float:left; /* ie6 */
		color:#fff;
		text-align:center !important;
		text-transform:uppercase;
		font-size:14px;
	}
	ul.nav ul{
		display:none;
		position:absolute;
		top:30px;
		left:0;
		width:220px;
		padding:5px 10px;
		background:#333333;
		padding-bottom:15px;
	}
	ul.nav ul li{
		width:220px;
		height:24px;
		background:none;
	}
	ul.nav ul li a{
		margin:0px 10px;
		padding:10px 0px;
		width:200px;
		border-bottom:1px solid #fff;
	}
	ul.nav ul li:hover{background:none;}
	ul.nav ul li:hover a{color:#55ab26;}
	ul.nav ul li, ul.nav ul li a{float:none;font-size:12px;}
	ul.nav li:hover ul{display:block;} /* ie6-ba igy nem nyilik le */


/* CONTENT */

div.content_top{
	clear:both;
	display:block;
	width:970px;
	height:5px;
	background:url(content_top.png) no-repeat top center;
	margin:0px;
	position:relative;
	bottom:0px;
}

div.content{
	width:100%;
	background:url(content_shadow_x.png) repeat-x top left;
}

div.content_wrap{
	width:960px;
	padding:30px 5px;
	margin:0px auto;
	background:url(content_bg.png) repeat-y top center;
}


/* FEATURED BOXES */

div.featured_heading{
	display:block;
	width:940px;
	height:38px;
	background:url(featured_heading_bg.png) no-repeat top left;
	margin:0px 0px 0px 15px;
}

h3.featured{
	display:block;
	float:left;
	width:230px;
	height:14px;
	color:#fff;
	margin:0px;
	padding:14px 0px 10px 50px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:0.1em;
	margin-right:30px;
}

	h3.culture{background:url(icon_culture.png) no-repeat top left;}
	h3.creativity{background:url(icon_creativity.png) no-repeat top left;}
	h3.organization{background:url(icon_organization.png) no-repeat top left;}
	
h3.featured a{
	color:#fff;
}
	
a.featured_content{
	float:left;
	width:280px;
	margin:10px 5px 15px 25px;
	text-indent:10px;
	text-align:justify;
	font-size:11.5px;
}

	a.featured_content span.more{visibility:hidden;font-weight:bold;}
	a.featured_content:hover span.more{visibility:visible;}

/* CONTENT LEFT */

div.breadcrumb{
	display:block;
	height:14px;
	margin-left:10px;
}

div.content_left{
	float:left;
	width:660px;
	margin-left:15px;
	margin-bottom:60px;
}

div.content_left_full{
	width:925px;
}

div.content_left h2{	
	display:block;
	width:580px;
	height:auto;
	color:#666;
	margin:20px 0px 0px 0px;
	padding:10px 20px 5px 60px;
	font-size:14px;
	text-transform:uppercase;
	line-height:1.3em;
	font-weight:normal;
	letter-spacing:0.1em;
	background:url(left_h2_bg2.png) no-repeat top left;
}

div.content_left div.h2_after{
	display:block;
	width:660px;
	height:6px;
	margin:0px 0px 10px 0px;
	background:url(left_h2_bg2.png) no-repeat bottom left;
}

div.content_left h2 span{
	display:inline-block;
	width:38px;
	height:38px;
	margin:-10px 6px -14px -60px;
}

	span.news{background:url(icon_news.png) no-repeat top left;}
	span.galleries{background:url(icon_gallery.png) no-repeat top left;}
	span.videos{background:url(icon_video.png) no-repeat top left;}
	
/* KÉP- ÉS VIDEÓGALÉRIA TEMPLATE */


div.gallery_box{
	display:block;
	width:220px;
	height:190px;
	float:left;
}

	div.gallery_box img {
		margin:10px 10px 2px 10px;
		padding:5px;
		background:url(gallery_box_img_bg.png) no-repeat center center;
	}
	
	div.gallery_box h3{
		font-size:12px;
		text-align:left;
		font-weight:bold;
		margin:0px 20px;
		width:190px;
		text-align:center;
	}
	
	div.gallery_box h3 a{
		margin:0px;
		width:190px;
	}
	
/* INDEX NEWS */

div.news{
	margin:30px 10px 0px 10px;
	padding-bottom:20px;
	background:url(diamond_red.png) no-repeat bottom center;
}

div.news h2{
	border-bottom:1px solid #666;
	padding:0px 0px 4px 10px;
	font-size:14px;
	font-weight:bold;
	background:none;
	height:auto;
	line-height:1.3em;
	width:620px;
	margin-bottom:2px;
}

div.news h2 a{
	color:#666;
}

div.news span.news_date{
	display:block;
	width:120px;
	height:14px;
	text-align:right !important;
	font-size:11px;
	font-weight:bold;
	width:auto;
	padding-top:2px;
	text-transform:lowercase;
	margin:0px 10px 15px 5px;
}

div.news p{
	text-indent:10px;
	line-height:1.5em;
	margin:0px 10px;
	text-align:justify;
}

div.news span.more{
	display:block;
	float:right;
	font-weight:bold !important;
	margin:0px 10px;
}

/* IMGAGE ALIGN */
	
	div.content .aligncenter{margin:10px auto; display:block;}
	.aligncenter img{display:block;margin:0px auto;}
	div.content .alignleft{float:left; margin:0px 10px 5px 0px;}
	div.content .alignright{float:right; margin:0px 0px 5px 10px;}
	
	div.wp-caption{padding:10px 5px;background:#fafafa;border:1px solid #e8e8e8;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

	p.wp-caption-text{text-align:center !important;font-size:11px;margin-bottom:none !important;margin-top:5px !important;}
	
/**/
	
div.post_content, div.page_content{
	margin:20px 10px;
}

div.post_meta{
	width:640px;
	padding-bottom:5px;
	margin-left:10px;
	border-bottom:1px solid #666;
}
	ul.post-categories{
		display:inline-block;
		margin-top:2px;
	}

span.categories, span.post_date{
	display:block;
	float:left;
	width:auto;
	margin:0px 10px;
}

ul.post-categories li{
	float:left;
	margin:0px 2px;
}

span.post_date{
	float:right;
}

div.post_content p, div.page_content p{
	margin-bottom:1em;
	text-align:justify;
}

div.post_content a , div.page_content a{
	color:#e6332f;
	font-weight:bold;
	text-decoration:underline;
}

div.post_content h3, div.page_content h3{
	margin:20px 0px 5px 0px;
	font-size:12px;
	font-weight:bold;
}

	div.post_content ul, div.page_content ul{
		list-style-type:disc;
		padding-left:20px;
		margin-left:10px;
		line-height:1.8em;
		margin-bottom:20px;
	}
	
	div.post_content ol, div.page_content ol{
		list-style-type: decimal;
		padding-left:20px;
		margin-left:10px;
		line-height:1.8em;
		margin-bottom:20px;
	}
	
	div.post_content h5, div.page_content h5{
		display:block;
		font-size:16px;
		font-weight:bold;
		margin:0px;
		padding:10px;
		border-top:1px solid #aaa;
		cursor:pointer;
	}
	
	div.post_content table, div.page_content table{width:100%;}
	div.post_content table td, div.page_content table td{padding:10px;}

	/* KÖZÉRDEKŰ LISTA */
	div.post_content div ul li, div.page_content div ul li{
		line-height:2.0em;
	}

/* SIDEBAR */

div.sidebar{
	float:right;
	margin-right:15px;
	width:230px;
	margin-bottom:60px;
	margin-top:14px;
}

div.home_sidebar{
	margin-top:0px;
}

div.sidebar h3{
	display:block;
	width:165px;
	height:14px;
	color:#666;
	margin:20px 0px 10px 5px;
	padding:10px 0px 14px 60px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:0.1em;
	background:url(sidebar_h3_bg.png) no-repeat top left;
}

div.sidebar h3 span{
	display:inline-block;
	width:38px;
	height:38px;
	margin:-10px 6px -14px -65px;
}

	span.calendar{background:url(icon_calendar.png) no-repeat top left;}
	span.newsletter{background:url(icon_newsletter.png) no-repeat top left;}
	span.search{background:url(icon_search.png) no-repeat top left;}
	span.tag_cloud{background:url(icon_tag_cloud.png) no-repeat top left;}
	span.contact{background:url(icon_contact.png) no-repeat top left;}

/* SIDEBAR GALLERY */

div.sidebar_gallery{
	width:220px;
	height:160px;
	margin:10px 5px 10px 5px;
	padding-bottom:10px;
}

	#slideshow {
		position:relative;
		width:220px;
		height:160px;
	}

	#slideshow div {
		position:absolute;
		top:0;
		left:0;
		z-index:8;
	}

	#slideshow div.active {
		z-index:10;
	}

	#slideshow div.last-active {
		z-index:9;
	}
	
	#slideshow div img{
		display:block;
		margin:0px;
		width:220px;
		height:160px;
	}
	
/* SIDEBAR CALENDAR */

div.calendar{
	width:220px;
	margin:30px 5px 10px 5px;
	background:url(calendar_table_bg.jpg) no-repeat bottom center;
	padding-bottom:10px;
}

table.calendar_table{
	width:200px;
	border-spacing:0px;
	border:0px;
	margin:10px 10px;
}

div.calendar_month{margin:0px -10px;padding:6px 10px;background:url(calendar_month_bg.jpg) no-repeat top center;}

div.calendar_month span, div.calendar_month span a{font-size:12px;font-weight:bold;color:#fff;}

div.calendar_month span a{font-size:14px;margin-top:-2px;}

table.calendar_table thead td{font-weight:bold;border:none;text-align:center;padding:8px 2px;font-size:11px;}

table.calendar_table thead td.red{color:#e6322e;}

table.calendar_table tbody td{border:1px solid #e1e1e1;text-align:center;padding:4px 2px;color:#888;}

table.calendar_table tbody td a{font-weight:bold;color:#55ab27;}

table.calendar_table tbody td.current{background:#55ab27;color:#fff;}

/* SIDEBAR EVENTS LIST */
	
ul.events{
	margin:10px 10px 40px 10px;
}

ul.events li{
	font-weight:bold;
	padding:10px 5px;
	margin-bottom:0px;
	border-bottom:1px solid #666;
	text-align:center;
	line-height:1.4em;
}

ul.events li a{
	color:#666;
}


/* SIDEBAR NEWSLETTER INPUT */

p.newsletter{
	text-align:center;
	margin:20px 0px 15px 0px;
	line-height:1.3em;
	font-weight:bold;
}

input.newsletter{
	display:block;
	width:175px;
	height:20px;
	margin:15px 5px 10px 5px;
	padding:5px 35px 5px 10px;
	background:url(input_newsletter.png) no-repeat top left;
}

input.newsletter:focus{
	background:url(input_newsletter.png) no-repeat bottom left;
	border:none;
} 

input.submit_newsletter, input.submit_newsletter_hu{
	display:block;
	width:180px;
	height:31px;
	border:none;
	padding:0px;
	margin:0px auto 30px auto;
	text-indent:-99999px;
	background:url(submit_newsletter.png) no-repeat bottom left;
	cursor:pointer;
}
input.submit_newsletter_hu{
	background:url(submit_newsletter_hu.png) no-repeat bottom left;
}
	
	
/* SIDEBAR SEARCH INPUT */

input.search{
	display:block;
	width:175px;
	height:20px;
	margin:15px 5px 30px 5px;
	padding:5px 35px 5px 10px;
	background:url(input_search.png) no-repeat top left;
}

input.search:focus{
	background:url(input_search.png) no-repeat bottom left;
	border:none;
} 

span.highlight{
	background:yellow;
}

/* SIDEBAR TAG CLOUD */

div.tag_cloud{
	margin:10px 0px 30px 5px;
	color:#666;
	line-height:18px;
}

div.tag_cloud a{
	color:#666;
}

div.tag_cloud a:hover{
	color:#55ab26;
}

/* SIDEBAR CONTACT */

div.sidebar_contact{
	margin:10px;
}

div.sidebar_contact p{
	margin:10px 0px;
	padding-bottom:20px;
	background:url(diamond_green.png) no-repeat bottom center;
}

div.sidebar_contact a{
	text-decoration:underline;
	color:#666;
}


/* FOOTER */
	
div.footer{
	display:block;
	position:fixed;
	bottom:0;
	width:100%;
	z-index:9999;
	background:url(footer_bg.png) repeat-x top left;
}

div.footer_head{
	display:block;
	margin:10px auto 0px auto;
	height:30px;
	width:960px;
	cursor:pointer;
	position:relative;
}

h2.sitemap{
	float:left;
	width:400px;
	margin-top:7px;
	padding-left:50px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
}

h2.impressum{
	float:right;
	width:300px;
	margin-top:7px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
}

h2.sitemap span.sitemap{
	display:inline-block;
	position:absolute;
	width:38px;
	height:38px;
	margin:-17px 6px -14px -48px;
	background:url(icon_footer.png) no-repeat top left;
}

div.footer_content{
	display:none;
	width:960px;
	margin:0px auto;
	font-size:11px;
}

div.footer_sitemap{
	width:280px;
	float:left;
	margin:20px 0px 20px 30px;
	color:#fff;
	font-size:11px;
}

div.footer_sitemap h4{
	display:block;
	width:260px;
	padding:10px 5px 5px 5px;
	border-bottom:1px solid #fff;
	margin-bottom:10px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
}

div.footer_sitemap h4 a{
	color:#fff;
}

div.footer_sitemap ul{
	color:#fff;
	list-style-type:disc;
	margin-bottom:20px;
}

div.footer_sitemap ul li{
	font-size:12px;
	margin-left:20px;
	margin-bottom:8px;
}

div.footer_sitemap ul li a{
	color:#fff;
	font-weight:normal;
}

div.footer_sitemap ul li a:hover{
	text-decoration:underline;
}

div.footer_impressum{
	width:280px;
	float:right;
	margin:20px 30px 20px 0px;
	color:#fff;
	font-size:11px;
}

div.footer_impressum h3.sitetree-title, div.footer_impressum ul.sitetree-list{
	display:none !important;
}

div.footer_impressum a{
	color:#fff;
	text-decoration:underline;
}

/* REGISTRATION FORM - PAGE ID:65 */

table.registration{
	margin:30px 0px;
	width:100%;
}

table.registration td{
	padding:15px;
}

table.registration td.first{
	width:160px;
	text-align:right;
	font-weight:bold;
}

table.registration td input{
	border:1px solid #bbb;
	background:#fafafa;
	padding:3px 5px;
	width:350px;
}

table.registration td input.checkbox{
	width:18px;
}

table.registration ul li.inline{
	float:left;
	margin-right:14px;
	margin-top:10px;
}

table.registration td input.reg_submit{
	display:block;
	width:180px;
	height:31px;
	border:none;
	padding:0px;
	margin:20px 5px;
	text-indent:-99999px;
	background:url(submit_reg.png) no-repeat bottom left;
	cursor:pointer;
}

/* GOOGLE MAP - CONTACT PAGE ID:21 */

div.map{
	display:block;
	width:960px;
	height:320px;
	background:url(content_bg.png) repeat-y top center;
	margin:0px auto;
	padding:0px 5px;
	overflow:hidden;
}


/* SLIDER */

div.slider_wrap{
	display:block;
	width:960px;
	height:320px;
	background:url(content_bg.png) repeat-y top center;
	margin:0px auto;
	padding:0px 5px;
	overflow:hidden;
}

div.slider{
	display:block;
	width:960px;
	height:320px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

div.slider_content h2{
	text-transform:uppercase;
	line-height:1em;
	color:#666;
	margin:20px 10px 0px 10px;
	padding:0px 10px 10px 10px;
	border-bottom:1px solid #666;
	font-weight:normal;
	font-size:18px;
}
	
div.slider_content h2 a{
	color:#666;
}
		
div.slider_image{
	display:block;
	float:left;
	width:640px;
	height:320px;
}
	
div.slider_content{
	position:relative;
	float:right;
	width:320px;
	height:320px;
	background:#f8f8f8;
}
	
div.slider_content div.meta{
	color:#666;
	margin:10px;
	padding:0px 10px 10px 10px;
}
	
div.slider_content div.excerpt{
	color:#666;
	margin:5px 10px 10px 10px;
	padding:10px;
	text-align:justify;
	text-indent:10px;
}

div.slider_content div.excerpt span.more{
	display:block;
	float:right;
	font-weight:bold !important;
}
		
div.excerpt a{
	color:#666 !important;
}
	
div.pagination{
	position:absolute;
	bottom:0px;
	display:block;
	height:20px;
	width:280px;
	padding:10px;
	margin:10px 10px 5px 10px;
	border-top:1px solid #666;
	background:url(pagination_bg.png) no-repeat center center;
	text-align:center;
}

div.pagination a{
	display:inline-block;
	width:11px;
	height:10px;
	margin:6px 20px;
	text-indent:-99999px;
}

	div.pagination a.previous{background:url(pagination_left.png) no-repeat center center;}
	div.pagination a.next{background:url(pagination_right.png) no-repeat center center;}

.carousel{
    position:relative;
    height: 320px;
    width: 640px;   
}

.carousel .backgrounds{
	width: 640px;
    height: 320px;
}

.carousel .backgrounds .item{
    width: 640px;
    height: 320px;
    float:left;
    position:relative;
    z-index:1;
}

.carousel .panel{
    color: #666;
    position:absolute;
    right:-320px;
    top:0;
    height: 320px;
    width: 320px;
    z-index:10;
	background:#f8f8f8;
}

.carousel .panel .paging{
    position:absolute;
    bottom: 0px;
    left:0px;
    width: 280px;    
    text-align:center;   
}

.carousel .panel .details_wrapper {
    position:absolute;
    top:0px;
    left:0px;
    width: 320px;
    overflow:hidden;
    height: 345px;
}

.carousel .panel .details_wrapper .details{
    height: 320px;
}

.carousel .panel .details_wrapper .details .detail{
    width: 320px;
    height: 320px;
    float:left;    
}

.carousel .panel .details_wrapper .details a.more{
    color: #fff;
    font-size:1.1em;
}

/* IFRAME PAGE */
body#iframe_body iframe{
	margin:0px !important;
	padding: 0px !important;
}

div.iframe_full{
	position: absolute;
    top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    border: none;
}

div.iframe_top{
	display:block;
	position:fixed;
	z-index:999999999;
	width:100%;
	height:45px;
	top:0px;
	left:0px;
	background:url(iframe_bg.png) repeat-x top left;
}

div.iframe_top_inner{
	display:block;
	width:960px;
	height:45px;
	margin:0px auto;
	padding:0px;
}

a.iframe_logo{
	display:block;
	float:left;
	width:163px;
	height:45px;
	margin:0px 20px 0px 0px;
	background:url(iframe_logo.png) no-repeat top left;
	text-indent:-9999px;
}

span.iframe_title{
	float:left;
	font-size:12px;
	color:#FFF;
	margin-top:8px;
}

a.iframe_back{
	float:right;
	font-size:12px;
	color:#FFF;
	margin-top:8px;
}

div.iframe{
	display:block;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

body#iframe_body iframe{
	position: absolute;
    top: 0;
	left: 0;
	width: 100%;
    border: none;
    box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/*Galéria ROL*/

.gallery_box{
	display:block;
	width:220px;
	height:230px;
	float:left;
}

div.gallery_box img {
		margin:10px 10px 6px 10px;
		padding:4px;
		border:2px solid #bbb;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
}
	
div.gallery_box h3{
		font-size:11px;
		text-align:left;
		margin:0px 10px;
		text-transform:uppercase;
}

h3.year{
	font-size:16px;
	padding:10px;
	border-bottom:1px solid #AAAAAA;
	display: block;
    font-weight: bold;
    margin: 0;
}

/*Galéria ROL END*/