html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
}
:focus{
    outline:0;
}
body{
    line-height:1;
}
ol, ul{
    list-style:none;
}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}body{
	background:url(/images/bg_body.jpg) repeat 0 0;
}

/*===========*/
/* NO SCRIPT */
/*===========*/
#noscript{
	width:858px;
	padding:20px 10px 20px 10px;
	border:solid 1px red;
	margin:10px auto 10px auto;
	background:#fff url(/images/noscript.png) no-repeat 100px 50%;
}

/*============*/
/* PAGE TITLE */
/*============*/
#page_title{
	position:absolute;
}

/*========*/
/* LAYOUT */
/*========*/
#layout_wrap{
	position:relative;
	width:100%;
	background:#eeeed4 url(/images/bg_layout_top.jpg) repeat-x 0 0;
}
	#layout{
		width:860px;
		margin:0 auto 0 auto;
		background:#eeeed4 url(/images/bg_layout_top.jpg) repeat-x 0 0;
		padding-bottom:14px;
	}
	#layout_smudge_bottom{
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:200px;
		background:url(/images/bg_layout_bottom.jpg) repeat-x 0 0;
	}

/*========*/
/* HEADER */
/*========*/
#header{
	position:relative;
	width:100%;
	height:110px;
}
	/* header logos */
	#header_logo{
		position:absolute;
		top:45px;
		left:5px;
		width:576px;
		height:54px;
		text-indent:-9999px;
		background:url(/images/logo_quintadabica2.png) no-repeat 0 0;
	}
	* html #header_logo{
	    background:transparent none;
	    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_quintadabica2.png',sizingMethod='crop');
	}
	#header_logo_horse{
		position:absolute;
		top:52px;
		left:600px;
		width:49px;
		height:44px;
		background:url(/images/logo_quintadabica_horse.png) no-repeat 0 0;
	}
	* html #header_logo_horse{
	    background:transparent none;
	    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_quintadabica_horse.png',sizingMethod='crop');
	}
	#header_logo_quad{
		position:absolute;
		top:52px;
		left:664px;
		width:53px;
		height:44px;
		background:url(/images/logo_quintadabica_quad.png) no-repeat 0 0;
	}
	* html #header_logo_quad{
	    background:transparent none;
	    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_quintadabica_quad.png',sizingMethod='crop');
	}
	
	/* header menu */
	#header_menu{
		position:absolute;
		top:8px;
		right:100px;
	}
		#header_menu li{
			float:left;
			border-right:solid 1px #cfd1b0;
			padding-right:10px;
			margin-left:10px;
			font-size:11px;
			color:#a5a691;
		}
			#header_menu li a{
				font-size:11px;
				color:#70724e;
			}
			#header_menu li a.header_menu_selected{
				color:#aa4400;
			}
			#header_menu li a:hover{
				color:#aa4400;
			}
			
	/* header langs */
	#header_langs{
		position:absolute;
		top:6px;
		left:5px;
	}
		#header_langs li{
			float:left;
			margin-right:6px;
		}
			#header_langs li a{
				display:block;
				width:16px;
				height:16px;
				text-indent:-9999px;
			}
			#header_lang_pt a{
				background:url(/images/flag_pt.png) no-repeat 0 0;
			}
			#header_lang_en a{
				background:url(/images/flag_uk.png) no-repeat 0 0;
			}
			
	/* header social */
	#header_social{
		position:absolute;
		top:6px;
		right:5px;
	}
		#header_social li{
			float:left;
			margin-left:6px;
		}
			#header_social li a{
				display:block;
				width:16px;
				height:16px;
				text-indent:-9999px;
			}
			#header_facebook a{
				background:url(/images/icon_facebook.png) no-repeat 0 0;
			}
			#header_flickr a{
				background:url(/images/icon_flickr.png) no-repeat 0 0;
			}
			#header_youtube a{
				background:url(/images/icon_youtube.png) no-repeat 0 0;
			}
			#header_twitter a{
				background:url(/images/icon_twitter.png) no-repeat 0 0;
			}
			* html #header_facebook a{
				background:transparent none;
			    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_facebook.png',sizingMethod='crop');
			}
			* html #header_flickr a{
				background:transparent none;
			    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_flickr.png',sizingMethod='crop');
			}
			* html #header_youtube a{
				background:transparent none;
			    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_youtube.png',sizingMethod='crop');
			}
			* html #header_twitter a{
				background:transparent none;
			    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_twitter.png',sizingMethod='crop');
			}

/*=========*/
/* CONTENT */
/*=========*/
.content{
	width:100%;
}
	/*-----------------*/
	/* 1 column layout */
	/*-----------------*/
	.content_col{
		width:100%;
	}
		.content_col .content_box{
			position:relative;
			width:834px;
			padding:12px;
			background-color:#fff;
			border:solid 1px #cfd1b0;
			margin-bottom:6px;
		}
	/*-----------------*/
	/* 2 column layout */
	/*-----------------*/
	.content_left{
		float:left;
		width:572px;
	}
	.content_right{
		float:right;	
		width:284px;
	}
		.content_left .content_box{
			position:relative;
			width:546px;
			padding:12px;
			background-color:#fff;
			border:solid 1px #cfd1b0;
			margin-bottom:6px;
		}
		.content_right .content_box{
			position:relative;
			width:258px;
			padding:12px;
			background-color:#fff;
			border:solid 1px #cfd1b0;
			margin-bottom:6px;
		}
	/*-----------------*/
	/* 3 column layout */
	/*-----------------*/
	.content_col1,
	.content_col2,
	.content_col3{
		float:left;
		width:284px;
	}
	.content_col1,
	.content_col2{
		margin-right:4px;
	}
		.content_col1 .content_box,
		.content_col2 .content_box,
		.content_col3 .content_box{
			position:relative;
			width:258px;
			padding:12px;
			background-color:#fff;
			border:solid 1px #cfd1b0;
			margin-bottom:6px;
		}

/*========*/
/* FOOTER */
/*========*/
#footer_shadow{
	width:100%;
	height:8px;
	background:url(/images/bg_footer_shadow.png) repeat-x 0 0;
}
* html #footer_shadow{
    background:transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_footer_shadow.png',sizingMethod='scale');
}
#footer{
	position:relative;
	width:860px;
	margin:0 auto 0 auto;
	padding:10px 0 40px 0;
	color:#ececec;	
}
	#footer_address{
		float:left;
		line-height:135%;
	}
		#footer_address a{
			color:#fff;
			border-bottom:dotted 1px #fff;
		}
		#footer_address a.qnora{
			color:#fff;
			border-bottom:none;
			font-size:10px;
		}
		#footer_address a:hover{
			border-bottom:solid 1px #fff;
		}
		#footer_address a.qnora:hover{
			border-bottom:none;
			color:#fff;
		}
	#footer_numbers{
		float:right;
	}
		#footer_numbers li{
			float:left;
			font-size:22px;
			font-weight:bold;			
			line-height:130%;
		}
			#footer_numbers li span{
				display:block;
				font-size:12px;
				font-weight:normal;
				padding-bottom:4px;
			}
	#footer_phone{
		margin-right:50px;
	}
	#footer_mobile{
	}body{
    font-family:Arial,sans-serif;
    font-size:12px;
    color:#4d4d4d;
}
hr{
    display:none;
}
strong{
    font-weight:bold;
}
em{
    font-style:italic;
}
a{
    text-decoration:none;
	color:#006680;
}
a:hover{
	color:#aa4400;
}

/*========*/
/* VIDEOS */
/*========*/
.videos{
	width:100%;
	padding-top:15px;
	background:url(/images/line_h.png) repeat-x 0 top;
	margin-bottom:15px;
}
	.videos div{
		float:left;
		width:124px;
		margin-right:16px;
	}
	#box_videos .videos div{
		margin-right:9px;
	}
	.videos div.rightmost{
		margin-right:0;
	}
	#box_videos .videos div.rightmost{
		margin-right:0;
	}
		.videos a{
			text-decoration:none;
		}
			.videos a img{
				width:120px;
				height:90px;
				padding:1px;
				border:solid 1px #cfd1b0;
			}
		.videos a:hover img{
			border:solid 1px #502d16;
		}
		.videos p{
			line-height:130%;
			font-size:11px;
		}

/*========*/
/* PHOTOS */
/*========*/
.photos{
	width:100%;
	padding-top:15px;
	background:url(/images/line_h.png) repeat-x 0 top;
}
.photo_gallery_title{
	color:#aa4400;
}
	.photos a{
		float:left;
		margin-right:14px;
		margin-bottom:12px;
	}
	#box_photos .photos a{
		margin-right:10px;
	}
	.photos a.rightmost{
		margin-right:0;
	}
	#box_photos .photos a.rightmost{
		margin-right:0;
	}
		.photos a img{
			width:75px;
			height:75px;
			padding:1px;
			border:solid 1px #cfd1b0;
		}
		.photos a:hover img{
			border:solid 1px #502d16;
		}
		
/*============*/
/* PAGINATION */
/*============*/
.pagination{
	width:100%;
	margin-top:20px;
	text-align:center;
	font-size:11px;
}	

/*==============*/
/* BOXES COMMON */
/*==============*/
.box_title{
	position:relative;
	width:100%;
	margin-bottom:8px;
	font-family:Georgia,Arial,sans-serif;
	font-size:16px;
	line-height:120%;
	color:#502d16;
}
	.box_title .feed_icon{
		position:absolute;
		right:0;
		top:0;
		width:16px;
		height:16px;
		text-indent:-9999px;
		background:url(/images/icon_feed.png) no-repeat 0 0;
	}
.box_link{
	width:100%;
	margin-top:10px;
	font-size:11px;
	text-align:right;
}
.box_feed{
	position:absolute;
	top:12px;
	right:12px;
	width:16px;
	height:16px;
	text-indent:-9999px;
	background:url(/images/icon_feed.png) no-repeat 0 0;
}

/*===============*/
/* BOX LINK LIST */
/*===============*/
.box_link_list ul{
	width:100%;
}
	.box_link_list li{
		width:100%;
		font-size:0;
		margin-bottom:1px;
	}
		.box_link_list li a{
			display:block;
			padding:5px 5px 5px 7px;
			font-size:12px;
			line-height:120%;
			background-color:#eeeed4;
		}
		.box_link_list li a.selected{
			background-color:#cfd1b0;
			color:#aa4400;
		}
		.box_link_list li a:hover{				
			text-decoration:none;
			background-color:#cfd1b0;			
		}
			.box_link_list li a .highlight{
				position:relative;
				left:5px;
				font-size:11px;
				color:#aa4400;
			}

/*===============*/
/* BOX HIGHLIGHT */
/*===============*/
#box_highlight .box_title span{
	position:relative;
	left:5px;
	font-weight:bold;
	font-size:11px;
	color:#aa4400;
}
#box_highlight_img{
}
#box_highlight_img img{
	width:254px;
	height:120px;	
	padding:1px;
	border:solid 1px #cfd1b0;
}
#box_highlight_img:hover img{
	border:solid 1px #502d16;
}
#box_highlight_teaser{
	margin-top:10px;
	line-height:135%;
}

/*============*/
/* BOX AGENDA */
/*============*/
.event{
	width:100%;
	padding-top:15px;
	background:url(/images/line_h.png) repeat-x 0 top;
	margin-bottom:15px;		
}
	.event_date{
		font-size:11px;
		color:#aa4400;
		margin-bottom:6px;
	}
	.event_title{
		font-family:Georgia,Arial,sans-serif;
		font-size:14px;
		line-height:120%;
		color:#502d16;
	}
	.event_excerpt{
		margin-top:3px;		
		line-height:135%;
	}

/*==============*/
/* BOX CONTACTS */
/*==============*/
#the_address{
	background:url(/images/line_h.png) repeat-x 0 top;
	padding-top:12px;		
	line-height:120%;
	margin-bottom:10px;
}
#the_link{
	font-size:11px;
	line-height:120%;
	margin-bottom:10px;	
}
#the_gps{
	font-size:11px;
	line-height:120%;
	margin-bottom:10px;
}
#the_phone{
	font-size:11px;	
	line-height:120%;
	margin-bottom:10px;
}
#the_mobile{
	font-size:11px;	
	line-height:120%;
	margin-bottom:10px;
}
#the_email{
	font-size:11px;	
	line-height:120%;
}

/*==============*/
/* BOX PARTNERS */
/*==============*/
.partners{
	width:100%;
	margin-top:25px;
}
	.partners li{
		float:left;
	}
		.partners li a{
			text-indent:-9999px;
		}
	#partner_portaloe{
		margin-right:80px;
	}
	#partner_beachhut{
		position:relative;
		top:-3px;
		margin-right:80px;
	}
	#partner_ponyclub{
		position:relative;
		top:-8px;
		margin-right:80px;
	}
	#partner_transfers{
		position:relative;
		top:-6px;
	}
		#partner_portaloe a{
			display:block;
			width:170px;
			height:40px;
			background:url(/images/logo_portaloe.png) no-repeat 0 0;
		}
		#partner_beachhut a{
			display:block;
			width:104px;
			height:50px;
			background:url(/images/logo_beachhut.png) no-repeat 0 0;
		}
		#partner_ponyclub a{
			display:block;
			width:64px;
			height:60px;
			background:url(/images/logo_ponyclub.png) no-repeat 0 0;
		}
		#partner_transfers a{
			display:block;
			width:200px;
			height:52px;
			background:url(/images/logo_faroairporttransfersto.png) no-repeat 0 0;
		}

/*==================*/
/* POSTS LIST & BOX */
/*==================*/
.post{
	width:100%;
	padding-top:15px;
	background:url(/images/line_h.png) repeat-x 0 top;
	margin-bottom:15px;		
}
	.post_thumb{
		float:left;
		display:block;
		width:124px;
	}
		.post_thumb img{
			width:120px;
			padding:1px;
			border:solid 1px #cfd1b0;
		}
	.post_thumb:hover img{
		border:solid 1px #502d16;
	}
	.post_desc{
		float:right;
		width:408px;
	}
		.post_title{
			font-family:Georgia,Arial,sans-serif;
			font-size:14px;
			color:#aa4400;
			line-height:135%;
			margin-bottom:5px;
		}
			.post_title a{
				color:#aa4400;
				border-bottom:dotted 1px #aa4400;
			}
			.post_title a:hover{
				color:#502d16;
				border-bottom:dotted 1px #502d16;
			}
		.post_excerpt{
			line-height:135%;
		}
		.post_meta_list{
			margin-top:15px;
			font-size:10px;
			color:#808080;
		}
		
/*==============*/
/* POSTS SINGLE */
/*==============*/
.post_meta_single{
	margin:10px 0 12px 0;
	font-size:10px;
	color:#808080;
}
.post_single{
	width:100%;
	padding-top:12px;
	background:url(/images/line_h.png) repeat-x 0 top;
}
	.post_single h1,
	.post_single h2,
	.post_single h3,
	.post_single h4,
	.post_single h5,
	.post_single h6{
		font-family:Georgia,Arial,sans-serif;
		font-size:13px;
		color:#aa4400;
		line-height:120%;
		margin-bottom:8px;
	}
	.post_single blockquote{
		font-family:Georgia,Arial,sans-serif;
		font-style:italic;
		padding:0 12px 0 12px;
		margin-bottom:12px;
	}
	.post_single p{
		line-height:135%;
		margin-bottom:12px;
	}
	.post_single ul{
	    padding-left:12px;
	    margin-bottom:12px;
	}
	    .post_single ul li{
	        padding-left:12px;
	        background:url(/images/bullet1.png) no-repeat 0 6px;
	        line-height:135%;
	        margin-bottom:5px;
	    }
	.post_single ol{
	    padding-left:12px;
	    list-style-type:decimal;
	    list-style-position:inside;
        margin-bottom:12px;
	}
	    .post_single ol li{
	        line-height:135%;
	        margin-bottom:5px;
	    }

	.post_single img{
	    border:solid 1px #cfd1b0;
	    padding:1px;
	    float:right;
		margin:4px 0 12px 12px;
	}
	.post_single img.alignnone{
	    float:right;
		margin:4px 0 12px 12px;
	}
	.post_single img.alignleft{
	    float:left;
		margin:4px 12px 12px 0;
	}
	.post_single img.alignright{
	    float:right;
		margin:4px 0 12px 12px;
	}
	.post_single img.aligncenter{
		float:none;		
		display:block;
	    margin:4px auto 12px auto;
	}#menu{
	position:relative;
	z-index:101;
	width:100%;
	height:28px;
	margin-bottom:12px;
}
	.menu_item{
		float:left;
		position:relative;
		height:100%;		
		border-right:solid 1px #8cc19d;
	}
	/* 860px -6px (borders) = 854px (in total) */
	#menu_item1{
		width:40px;
	}
	#menu_item2_pt{
		width:160px;
	}
	#menu_item2_en{
		width:164px;
	}	
	#menu_item3_pt{
		width:207px;
	}
	#menu_item3_en{
		width:200px;
	}	
	#menu_item4_pt{
		width:111px;
	}
	#menu_item4_en{
		width:104px;
	}	
	#menu_item5_pt{
		width:128px;
	}
	#menu_item5_en{
		width:122px;
	}	
	#menu_item6_pt{
		width:100px;
	}
	#menu_item6_en{
		width:116px;
	}
	#menu_item7_pt{
		width:108px;
		border-right:none;
	}
	#menu_item7_en{
		width:108px;
		border-right:none;
	}	
		.menu_link{
			display:block;
			width:100%;
			height:20px;
			padding-top:8px;
			text-align:center;
			color:#fff;
			background:url(/images/bg_header_menu.png) repeat-x 0 0;
		}
			.menu_link .pointer{
				padding-left:3px;
				margin-left:3px;
				background:url(/images/bg_header_menu_pointer1.png) no-repeat 0 50%;
			}
			/* changes with js */
			.menu_link .pointer_hover{
				padding-left:3px;
				margin-left:3px;
				background:url(/images/bg_header_menu_pointer2.png) no-repeat 0 50%;
			}
		.menu_link:hover,
		.menu_link_selected{
			color:#fff;			
			cursor:pointer;
			text-decoration:none;
			background-position:0 100%;
		}
			.menu_link_selected .pointer{
				background:url(/images/bg_header_menu_pointer2.png) no-repeat 0 50%;
			}

		/* overrides */
		#menu_item1 .menu_link{
			text-indent:-9999px;
			height:28px;
			padding-top:0;
			background:url(/images/bg_header_menu_home.png) repeat-x 0 0;
		}
		#menu_item1 .menu_link:hover,
		#menu_item1 .menu_link_selected{
			background-position:0 100%;
		}
		#menu_item7_pt .menu_link,
		#menu_item7_en .menu_link{
			background:url(/images/bg_header_menu_contacts.png) repeat-x 0 0;			
		}
		#menu_item7_pt .menu_link:hover,
		#menu_item7_pt .menu_link_selected,
		#menu_item7_en .menu_link:hover,
		#menu_item7_en .menu_link_selected{
			background-position:0 100%;
		}
		
		/* submenus */
		.submenu{
			display:none;
			border-right:solid 1px #609d75;
			border-bottom:solid 1px #609d75;			
		}
		#menu_item2_pt .submenu{
			width:240px;
		}
		#menu_item2_en .submenu{
			width:240px;
		}
		#menu_item3_pt .submenu{
			width:240px;
		}
		#menu_item3_en .submenu{
			width:240px;
		}
		#menu_item4_pt .submenu{
			width:240px;
		}
		#menu_item4_en .submenu{
			width:240px;
		}
		#menu_item5_pt .submenu{
			width:320px;
		}
		#menu_item5_en .submenu{
			width:320px;
		}
		#menu_item6_pt .submenu{
			width:150px;
		}
		#menu_item6_en .submenu{
			width:150px;
		}
		#menu_item7_pt .submenu{
			width:160px;
		}
		#menu_item7_en .submenu{
			width:140px;
		}
			.submenu li{
				width:100%;
				font-size:0;
			}
				.submenu li a{
					display:block;
					height:12px;
					padding:8px 10px 8px 10px;					
					font-size:12px;
					color:#fff;
					background-color:#71b387;
					border-top:solid 1px #8cc19d;
				}
				.submenu li a .symbol{
					color:#ffff00;
					padding-right:6px;
				}				
				.submenu li a .highlight{
					position:relative;
					left:5px;
					font-size:11px;
					color:#ffff00;
				}
				.submenu li a:hover{
					text-decoration:none;
					color:#fff;
					background-color:#3c7750;
				}
				
		/* trigger submenus */
		.menu_item:hover .submenu{
			display:block;
			position:absolute;
			top:28px;
			left:0;
		}/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url(/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(/images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 

	div.light_rounded .pp_arrow_previous { background: url(/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(/images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; } 

	div.dark_rounded .pp_arrow_previous { background: url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: url(/images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_content_container .pp_left { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_square .pp_content_container .pp_right { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_square .pp_expand { background: url(/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square #pp_full_res .pp_inline { color: #fff; } 
	
	div.dark_square .pp_arrow_previous { background: url(/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(/images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square #pp_full_res .pp_inline { color: #000; } 
	
	div.light_square .pp_arrow_previous { background: url(/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(/images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(/images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	/*div.facebook .pp_nav .pp_arrow_previous { background: url(/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; }*/ /* The previous arrow in the bottom nav */
		/*div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }*/
	/*div.facebook .pp_nav .pp_arrow_next { background: url(/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; }*/ /* The next arrow in the bottom nav */
		/*div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }*/
	/*---------*/
	div.facebook .pp_nav .pp_arrow_previous { background: url(/images/prettyPhoto/facebook/left.jpg)  0 0 no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: -22px 0; cursor: default; }
	div.facebook .pp_nav .pp_arrow_next { background: url(/images/prettyPhoto/facebook/right.jpg) -22px 0 no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: 0 0; cursor: default; }
	/*---------*/
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	
	div.facebook .pp_next:hover { background: url(/images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; }
		
		.pp_content .ppt {
			left: auto;
			margin-bottom: 5px;
			position: relative;
			top: auto;
		}
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0 0 5px 0;
				}
				
				.pp_nav {
					clear: left;
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
				
					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		a.pp_next {
			background: url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			float: right;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */#banners_wrap{
	position:relative;
	height:300px;
}
	#banners{
		width:100%;
		height:100%;
		background:url(/images/loading2.gif) no-repeat 50% 50%;
		overflow:hidden;		
	}
		.banner{
			position:relative;
			width:100%;
			height:100%;
		}
			.banner img{
				width:834px;
				height:300px;
			}
			.banner_desc{
				position:absolute;
				top:0;
				left:0;
				width:300px;
				height:280px;
				padding:10px;
				background:url(/images/opacity.png) repeat 0 0;
			}
				* html .banner_desc{
					background:transparent none;
				    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/opacity.png',sizingMethod='scale');
				}
				.banner_title{
					color:#fff;
					font-size:32px;
					font-family:Georgia,Arial,sans-serif;
					line-height:120%;
					margin-bottom:10px;
				}
					.banner_title span{
						font-size:18px;
						color:#ff6600;
					}
				.banner_text{
					font-size:13px;
					color:#fff;
					line-height:135%;
				}
				.banner_link{
					margin-top:15px;
				}
					.banner_link a{
						color:#ee8540;
						font-weight:bold;
					}
					.banner_link a:hover{
						color:#fff;
					}
	#banner_prev{
		position:absolute;
		top:42%;
		left:-21px;
		width:21px;
		height:40px;
		font-size:0;
		background:url(/images/bg_prev_next.png) no-repeat 0 0;
	}
	#banner_next{
		position:absolute;
		top:42%;
		right:-21px;
		width:21px;
		height:40px;
		font-size:0;
		background:url(/images/bg_prev_next.png) no-repeat -23px 0;
	}
	#banner_prev:hover{
		background-position:0 100%;
		cursor:pointer;		
	}
	#banner_next:hover{
		background-position:-23px 100%;
		cursor:pointer;
	}
	#banner_caption{
		position:absolute;
		bottom:22px;
		left:295px;
		color:#fff;
		font-size:10px;
z-index:100;
	}
