@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,800,700,600,300);
@import url(http://fonts.googleapis.com/css?family=Playfair+Display+SC:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);


@import url(https://fonts.googleapis.com/css?family=Raleway:400,200,300);


/***************************************************/
/********************** GERAL **********************/
/***************************************************/


@font-face		{ font-family: FuturaStd; src: local(FuturaStd), url('../fonts/FuturaStd-Light.ttf') format('opentype'); }
@font-face		{ font-family: OptimaLT; src: local(OptimaLT), url('../fonts/OptimaLTStd.ttf') format('opentype'); }


#twitter-widget-0								{ padding-left: 4px;}
#___plusone_0									{ width: 64px !important;}
body											{ margin:0; height: 100%; color:#333; background:#ffffff; }
html											{ height: 100%; }

body, html												{ outline:none; -webkit-font-smoothing: antialiased; font-weight: normal; font-size: 16px; font-family: 'georgia,sans-serif'; }
img												{ border:0px; max-width:100%; height:auto; }
form											{ margin:0px; padding:0px; }

.l												{ float:left; }
.r												{ float:right; }
.b,b,strong										{ font-weight:600; }
i,em											{ font-style: italic; }
.hide											{ display:none; }
.clear											{ clear:both; }
.clear.spacer									{ height: 60px; }
.clear.minSpacer								{ height: 30px; }
.color											{ color:#00afef; }
.playfair										{ font:400 14px 'FuturaStd'; text-transform:uppercase; }

p												{ line-height: 20px; }

a:link											{ text-decoration: none; color:#999; }
a:visited										{ text-decoration: none; color:#999; }
a:hover											{ text-decoration: none; color:#000; }
a:active										{ text-decoration: none; color:#000; }

.input											{ background: #fff; border: 0; box-shadow: 0 0 1px #000; outline: none; resize: none; padding:7px 4%; }
.input:focus									{  }
.input::-webkit-input-placeholder				{ color:#999; }
.input:focus::-webkit-input-placeholder			{ color:#b7b7b7; }
.button,a.button								{ background: #000; color: #fff; margin: 0; padding:3px 15px; font-size: 14px; border: 0; transition:padding 0.2s; cursor:pointer; border-radius:none; }
.button:hover,a.button:hover					{ padding: 3px 25px; transition:padding 0.2s; }
.select											{ background: #fff url('../img/bg-select-arrow.png') no-repeat 98% center; border: none; line-height: 1; -webkit-appearance: none; cursor: pointer; border-radius:2px; box-shadow: 0 0 2px #999; padding:7px 1%; }


/***************************************************/
/********************** MENUS **********************/
/***************************************************/

ul.topmenu						{ position:relative; padding:0; margin:0; list-style-type:none; display:block; }
ul.topmenu li					{ margin:0; padding:0; float: left; width: 25%; } 
ul.topmenu li.sep				{ width: 130px; height: 15px; }
ul.topmenu li.option a			{ float:left; text-decoration:none; cursor:pointer; width: 100%; padding: 6px 0; color: #000; text-align:center; font:300 20px 'Raleway'; text-transform:uppercase; transition:background 0.2s,color 0.2s; }
ul.topmenu li.option.current a	{ background:#000; opacity:1; color:#fff; transition:background 0.2s,color 0.2s; }
ul.topmenu li.option.curr a		{ background:#000; opacity:1; color:#fff; transition:background 0.2s,color 0.2s; }
ul.topmenu li a:hover			{ opacity:0.7; transition:opacity 0.2s; }



.submenu,.submenu ul			{ position:absolute; margin:0; padding:0; list-style-type:none; display:none; margin-top:1px; }
.submenu li						{ position:relative; width: 218px; padding-left: 20px; }
.submenu li a					{ display:block; color:#999; text-decoration:none; font-size:16px; }
.submenu li a:hover				{ color: #fff; }



/***************************************************/
/********************* CONTENT *********************/
/***************************************************/

.alignCenter										{ position:relative; width:96%; max-width:1100px; padding:0 2%; margin:0 auto; }
.top-bar											{ position:fixed; left: 0; top: 0; right: 0; padding:5px 0; z-index: 10; background: #000; }
.top-bar .open-mMenu								{ display:none; padding:4px 0; cursor:pointer; }
.top-bar .mMenu										{ display:none; }
.top-bar .mMenu ul.m_topmenu						{ position:relative; padding:0; margin:0; list-style-type:none; display:block; }
.top-bar .mMenu ul.m_topmenu li						{ margin:0; padding:0; float: left; width: 100%; }
.top-bar .mMenu ul.m_topmenu li a					{ float:left; text-decoration:none; cursor:pointer; width: 100%; padding: 15px 0; color: #fff; text-align:center; font:300 16px 'Raleway'; text-transform:uppercase; }
.top-bar .hiddenInfo								{ display: none; }
.top-bar .hiddenInfo .logo							{ height: 20px; }
.top-bar .hiddenInfo .logo img						{ max-height: 100%; width: auto; }
.top-bar .social a									{ margin-left:15px; height:14px; opacity:0.7; transition:opacity 0.2s; }
.top-bar .social a img								{ height:16px; width:auto; margin:2px 0; }
.top-bar .social a:hover							{ opacity:1; transition:opacity 0.2s; }

.top-bar .search									{ margin-right:15px; }
.top-bar .search .input								{ padding:3px 2px; margin:0; width:150px; transition:width 0.2s; }
.top-bar .search .searchBtn							{ margin:2px 0 2px 5px; cursor:pointer; opacity:0.7; transition:opacity 0.2s; }
.top-bar .search .searchBtn:hover					{ opacity:1; transition:opacity 0.2s; }

.fixedMenu											{ position:fixed; top:33px; right:0; left:0; background:#fff; z-index: 9; display:none; }

.wrapper											{ position:relative; background:#fff; z-index: 1; }
.wrapper .header									{ padding-bottom:2%; }
.wrapper .header .logo								{ text-align:center; padding:70px 0 40px 0; }
.wrapper .topBarSpacer								{ display:none; }
.content_left										{ width:70%; max-width: 768px; }
.content_right										{ width:28%; max-width: 300px; }
.content_right img									{  }
.content_right .hr									{ border-bottom:1px solid #000; padding-bottom:0; }
.content_full										{ width:100%; padding-top: 1.5%; }


a.list-minPost										{ position:relative; width:19%; font-size:10px; padding:1.5% 3%; color:#fff; transition:background 0.2s; }
a.list-minPost:hover .image							{ opacity:0.7; transition:opacity 0.2s; }
a.list-minPost .image								{ position:relative; width:100%; height:150px; margin-bottom:10px; opacity:1; transition:opacity 0.2s; }
a.list-minPost .image.square						{ height:auto; }
a.list-minPost .image.square img					{ width:100%; height:auto; }
a.list-minPost h2									{ font-size:14px; width:100%; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; }

.content_full a.list-minPost						{ color:#000; }

.menu												{ padding:5px 0; border-top:1px solid #000; border-bottom:1px solid #000; }
.menu .lastPost .hiddenPost							{ position:relative; background:#000; height:229px; display:none; }
.menu .lastPost .hiddenPost .list-minPost			{ display:none; }
.menu .lastPost .fullList							{ background:#000; display:none; }

.menu .lastPost .hiddenPost .elem					{ width:100%; }
.menu .lastPost .hiddenPost .list-minPost			{ display:block; }
.menu .lastPost .hiddenPost .arrow					{ position: absolute; top: 50%; margin-top:-22px; width: 10px; height: 43px; cursor: pointer; background:url('../img/site/img-arrow-white.png') no-repeat center center; transition:left 0.2s,right 0.2s; z-index:999; display:none; }
.menu .lastPost .hiddenPost .arrow.arrow_prev		{ left: 5px; background-position:center left; }
.menu .lastPost .hiddenPost .arrow.arrow_prev:hover	{ left:3px; transition:left 0.2s;  }
.menu .lastPost .hiddenPost .arrow.arrow_next		{ right: 5px; background-position:center right; }
.menu .lastPost .hiddenPost .arrow.arrow_next:hover	{ right:3px; transition:right 0.2s;  }


.menu .lastPost .btnCatAction						{ position:relative; padding:7px 0; width:100%; background:#333; color:#fff; display:none; transition:background 0.2s; text-align:center; cursor:pointer; font:300 12px OptimaLT; text-transform:uppercase; letter-spacing:3px; }
.menu .lastPost .btnCatAction:hover					{ background:#000; transition:background 0.2s; }


.instagram											{ background: #fff; padding-bottom: 10px; }
.instagram h1										{ border-bottom:1px solid #000; padding-bottom:0; margin: 0; margin-bottom: 10px; }
.instagram .elem									{ width: 20%; opacity: 0.9; transition: opacity 0.2s; }
.instagram .elem:hover								{ opacity: 1; transition: opacity 0.2s; }
.instagram .elem .innerpadding						{ padding: 2px; }
.instagram .elem img								{ width: 100%; height: auto; }


.footer												{ padding:15px 0 5px 0; color: #fff; background-color: black; }
.footer .content_left								{ padding-top:0; }
.footer .content_right								{ padding-top:8px; }
.footer h1											{ padding-top:0; margin-top:0; }
.footer .hr											{ border-color:#fff; }
.footer div.hr										{ background:#fff; }
.footer .social.r									{ margin:8px 0 0 0; }
.footer .social.l									{ margin:8px 0 11px 0; }
.footer .social a									{ margin-left:15px; opacity:0.7; transition:opacity 0.2s; }
.footer .social a img								{ width: 16px; }
.footer .social a:hover								{ opacity:1; transition:opacity 0.2s; }
.footer .social.l a									{ margin:0 15px 0 0; }
.footer .brand										{ text-align:left; color:#fff; font-size:11px; opacity:0.7; }
.footer .brand img									{ vertical-align:middle; }
.footer .newsletter									{  }
.footer .newsletter .border							{ border-color:#fff; background:#000; }
.footer .newsletter .input							{ background:#000; color:#fff; }
.footer .newsletter .button							{ background-color:#fff; color:#000; }
/*.footer .newsletter .button.setNewsletter			{ background:url('../img/site/icon-send-white.png') no-repeat center center; }*/

.footer .menu										{ color:#fff; font:400 14px 'Raleway'; margin:10px 35px 0 0; text-transform:uppercase; opacity:0.7; transition:opacity 0.2s; }
.footer .menu:hover									{ opacity:1; transition:opacity 0.2s; }

.whiteBG											{ position:fixed; top:0; bottom:0; left:0; right:0; background:#fff; z-index:0; }
.support											{ position:relative; width:100%; max-width:450px; margin:0 auto; padding:0; z-index:1; }
.support .logo										{ width:96%; padding:2%; text-align:center; background:#000; }
.support .logo img									{ max-width:100%; height:auto; }
.support .social									{ width:96%; padding:2%; background:#000; }
.support .social a									{ margin-right:10px; }

.shareIcon											{ }
.shareIcon .l										{ /*margin-right:20px;*/ padding:30px; background:#f9f9f9; }
.shareIcon .l.middle								{ border-left:1px solid #ccc; border-right:1px solid #ccc; }

#idSiteMeterHREF									{ display:none; }

/* GERAL */
h1													{ font:300 26px 'didot'; text-transform:uppercase; }
h2													{ font:300 24px 'didot'; margin:0; }
h3													{ margin:0; font:400 12px 'Raleway'; text-transform:uppercase; }
div.hr												{ width:100%; height:1px; background:#000; }
.moreinfo,a.moreinfo								{ background: #fff; border:0; color:#000; padding:3px 15px; transition:padding 0.2s; cursor:pointer; }
.moreinfo:hover,a.moreinfo:hover					{ padding: 3px 25px; transition:padding 0.2s; }
.moreinfo.black,a.moreinfo.black					{ background: #000; color: #fff; }
.socialImg											{ position:relative; }
.socialImg img										{ position:relative; z-index:0; }
.socialImg:hover .socialIcon						{ display:block; }
.button.grey										{ background-color: #e1e1e1; color: #000; margin-left: 10px; }
.button.white										{ background-color: #fff; color: #000; }
.mPub												{ display:none; }
.showDate											{ font-size:10px; }

.socialIcon											{ position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0) url('../img/site/icon-share-pinterest.png') no-repeat center center; z-index:2; display:none; }

.imagePageArrow										{ position: absolute; top: 55px; width: 22px; height: 44px; padding: 10px; cursor: pointer; background: rgba(255,255,255,0.7); z-index:999; }
.imagePageArrow.relative							{ position: relative; top: auto; margin: 0 15px; float: left; }
.imagePageArrow.prev								{ left: 0; }
.imagePageArrow.next								{ right: 0; }
.imagePageArrow .elem								{ position: relative; width: 22px; height: 43px; background: url('../img/site/img-arrow-black.png') no-repeat center center; }
.imagePageArrow.prev .elem							{ background-position: left center; }
.imagePageArrow.next .elem							{ background-position: right center; }



/* VIEWS */
.list-views											{ position:relative; width:98%; padding:1%; transition:background 0.2s; }
a.list-views										{ color:#000; }
.list-views h2										{ font-size:20px; }
.list-views:hover									{ background:#f9f9f9; transition:background 0.2s; }


/* NEWSLETTER */
.newsletter .border									{ border:1px solid #000; margin:5px 0; }
.newsletter .input									{ width:92%; margin:0; box-shadow:none; }
.newsletter .input.newsletterEmail					{ width:77%; }
/*
.newsletter .button.setNewsletter					{ width:15%; margin:0; padding:7px 1%; background:url('../img/site/icon-send.png') no-repeat center center; transition:width 0.2s; }
.newsletter .button.setNewsletter:hover				{ width:10%; transition:width 0.2s; }
*/

/* HOMEPAGE */
.group-highlight									{ position: relative; width: 100%; height: 500px; /*box-shadow: 0 0 1px #000;*/ }
.group-highlight .highlight							{ position: relative; width: 100%; height: 100%; z-index: 0; }
.group-highlight .arrow								{ position: absolute; bottom: 5%; width: 22px; height: 43px; cursor: pointer; background:url('../img/site/img-arrow-white.png') no-repeat center center; transition:left 0.2s; }
.group-highlight .arrow.arrow_prev					{ left: 5%; background-position:center left; }
.group-highlight .arrow.arrow_prev:hover			{ left:4%; transition:left 0.2s;  }
.group-highlight .arrow.arrow_next					{ left: 15%; background-position:center right; }
.group-highlight .arrow.arrow_next:hover			{ left:16%; transition:left 0.2s;  }

.list-highlight										{ position:relative; width:100%; height: 100%; transition:background 0.2s; }
.list-highlight:hover								{ background:#f9f9f9; transition:background 0.2s; }
.list-highlight .image								{ position:absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; }
/*
.list-highlight .filter								{ position:absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; background: -webkit-linear-gradient(right,transparent,#000); background: -o-linear-gradient(right,transparent,#000); background: -moz-linear-gradient(right,transparent,#000); background: linear-gradient(right,transparent,#000); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,startColorStr="#000", endColorStr="transparent"); opacity: 0.7; }
.list-highlight .filter.rotate						{ background: -webkit-linear-gradient(bottom,transparent,#000); background: -o-linear-gradient(bottom,transparent,#000); background: -moz-linear-gradient(bottom,transparent,#000); background: linear-gradient(bottom,transparent,#000); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorStr="#000", endColorStr="transparent"); }
*/

.list-highlight .filter								{ position:absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; background: url('../img/site/filter-degrade-horiz.png') repeat-y left top; opacity: 0.5; }
.list-highlight .filter.rotate						{ background: url('../img/site/filter-degrade-vert.png') repeat-x left top; }

.list-highlight .desc								{ position:absolute; top: 0; width: 50%; padding: 5%; bottom: 0; left: 0; z-index: 2; color: #fff; }
.list-highlight .desc h1							{ font-size: 45px; margin-top: 0; font-weight:normal; }

.list-highlight.rightBar							{ height:auto; margin-bottom:10px; }
.list-highlight.rightBar img						{ width:100%; height:auto; }
.list-highlight.rightBar h1							{ position:absolute; top:0; left:0; width:90%; padding:5%; z-index:2; color:#fff; font-size:25px; margin:0; }
.list-highlight.rightBar .filter					{ background-position:center top; transition:background 0.2s; }
.list-highlight.rightBar:hover .filter				{ background-color:rgba(0,0,0,0.1); transition:background 0.2s; }


.list-homePost										{ position: relative; width: 100%; min-height: 200px; transition:background 0.2s; }
a.list-homePost										{ color:#000; }
.list-homePost:hover								{ background-color:#f9f9f9; transition:background 0.2s; }
.list-homePost .image								{ position: absolute; left: 0; top: 0; bottom: 0; width: 40%; }
.list-homePost .image img							{ display:none; width:100%; max-width:100%; height:auto; }
.list-homePost .image.relative						{ position: relative; }
.list-homePost .image.relative img					{ display:block; }
.list-homePost .desc								{ position: relative; width: 54%; padding: 5px 3%; }

@media screen and (max-width: 549px) {
	
	.mPub{
		margin-bottom: 40px;
	}
	
    .list-homePost .image{
	    position: relative;
	    width: calc(100% - 40px);
	    margin-left: 20px;
	    margin-right: 20px;
	    margin-top: 10px;
	    height: 200px;
    }
    .list-homePost .desc{
	    position: relative;
	    width: calc(100% - 70px);
	    margin-left: 35px;
	    margin-right: 35px;
	    margin-top: -10px;
	}
	
	.post-area-mobile, .post-title-mobile{
		display: block !important;
		margin-left: 20px;
		margin-right: 20px;
		width: calc(100% - 40px);
	}
	
	.post-area-mobile{
		font-size: 16px;
	}
	
	.post-title-mobile{
		margin-top: 10px;
		font-size: 28px;
	}
	
	.post-area-desktop, .post-title-desktop{
		display: none;
	}
	
	.post-descriprion-area{
		overflow: hidden;
	   text-overflow: ellipsis;
	   display: -webkit-box;
	   -webkit-box-orient: vertical;
	   -webkit-line-clamp: 2; /* number of lines to show */
	   line-height: 20px;        /* fallback */
	   max-height: 40px;       /* fallback */
	}
}


/* POST */
.postImg											{ position:relative; width:20%; overflow:hidden; }
.postImg a											{ position:relative; width:100%; z-index:1; }
.postImg a img										{ width:100%; height:auto; }
.postImg .image										{ position:absolute; top:0; left:0; z-index:0; }
.postImg:hover a.socialIcon							{ display:block; z-index:2; }

.postInfo											{ margin-top:6px; }
.postInfo .l										{ margin-left:20px; }
.postInsertBy										{ font:normal 16px 'Raleway'; }


.comentForm.reply_comentForm						{ display: none; }
.comentForm .border									{ border:1px solid #000; background: #fff; }
.comentForm .border.half							{ width:49.3%; }
.comentForm .border.margintop						{ margin-top:1%; }
.comentForm .input									{ width:92%; box-shadow:none; }
.comentForm .input.textarea							{ height:100px; padding: 7px 2%; }
.comentForm .button									{ margin-top:1%; }

.coments .list-coment								{ padding: 20px 10px; transition:background 0.2s; }
.coments .list-coment:hover							{ background: #f9f9f9; transition:background 0.2s; }
.coments .list-coment .list-coment					{ padding: 10px 20px 0 20px; }
.coments .list-coment .comentInfo					{ font-size:18px; }
.coments .list-coment .comentInfo span				{ margin-left:25px; font-size:12px; color:#999; }


/* CONTACT */
.contact_form										{ width:25%; padding-top:2%; }
.contact_form .border								{ margin-top:5px; }
.contact_info										{ width:50%; padding-top:2%; }


/* ABOUT */
.about.thirth										{ position:relative; width:30%; }
.about.thirth.middle								{ margin:0 5%; }
.about.thirth .image								{ position:relative; width:100%; }
.about.thirth .image img							{ width:100%; height:auto; }
.about.thirth .info									{ float: left; word-wrap: break-word; width:100%; }
.aboutimage											{ width: 50%; margin-right: 10px; }


/* Pagination */
table.pagination								{ border-collapse:collapse; float:left; margin-top:10px; font:600 12px 'Open Sans'; }
table.pagination td								{ border:1px solid #fef2e7; padding:0; text-align:center; width:20px; height:20px; }
table.pagination td.submit						{ cursor:pointer; }
table.pagination td.arrow						{ background-color:#fad7b2; }
table.pagination td.arrow.submit				{ background-color:#f1830f; }
table.pagination td.arrow.init					{ background-image:url('../img/pag_goInit.gif'); }
table.pagination td.arrow.end					{ background-image:url('../img/pag_goEnd.gif'); }
table.pagination td.number						{ background:#fff; height:17px; }
table.pagination td.number.submit:hover			{ background:#fef2e7; }
table.pagination td.number.current				{ color:#fff; background:#f1830f; }
table.pagination td.more						{ padding-top:4px; height:16px; border:0; }
table.pagination td.comboPag					{ border:0; padding-left:5px; }


/* USER REGIST */
.registArea											{ width: 100%; }
.registArea .input									{ width:47%; margin:0.5%; padding:7px 1%; }
.registArea .input.error							{ color:#bc0d0d; }
.registArea .input.error::-webkit-input-placeholder	{ color:#f01; }
.registArea .sepZipCode								{ margin-top:9px; color:#fff; }
.registArea .input.zipcode4							{ width:15%; }
.registArea .input.zipcode3							{ width:10%; }
.registArea .select									{ width:49%; margin:0.5%; padding:7px 1%; }
.registArea .button									{ margin:0.5%; }

.passRecover										{  }
.passRecover .input									{ border-right:0; border-radius:2px 0 0 2px; margin-right:0; width:30%; padding:7px 1%; }
.passRecover .button								{ border-radius:0 2px 2px 0; margin-left:0; padding:7px 1%; }

.loginArea											{ width: 30%; }
.loginArea p										{ margin: 0; }


/* SCROLL */
.jspContainer									{ overflow:hidden; position:relative; }
.jspPane										{ position:absolute; }
.jspVerticalBar									{ position: absolute; top: 0; right: 0; width: 6px; height: 100%; padding: 2px; }
.jspHorizontalBar								{ position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; }
.jspVerticalBar *,
.jspHorizontalBar *								{ margin: 0; padding: 0; }
.jspCap											{ display: none; }
.jspHorizontalBar .jspCap						{ float: left; }
.jspTrack										{ background:none; position: relative;  }
.jspDrag										{ background:#1c1c1c; position: relative; box-shadow: 0 0 3px #000; top: 0; left: 0; cursor: pointer; }
.jspDrag:hover									{ background-position:center right; }
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag						{ float: left; height: 100%; }
.jspArrow										{ background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled							{ cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow						{ height: 5px; }
.jspHorizontalBar .jspArrow						{ width: 5px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus					{ outline: none; }
.jspCorner										{ background: #eeeef4; float: left; height: 100%; }
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner								{ margin: 0 -3px 0 0; }




/* Tooltips */
.tipsy { padding: 5px; font-size:13px; position: absolute; z-index: 100000; }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius: 3px; /*-moz-border-radius:3px; -webkit-border-radius:3px;*/ }
.tipsy-arrow { position: absolute; background: url('../img/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }



/* Messages */
div.dialog{ margin:10px 0; padding:20px 2%; text-align:left; color:#000; font-size:11px; }
div.dialog.done{ background:#ceef73; }
div.dialog.error{ background:#ef7373; }
div.dialog.notes{ background:#73b3ef; }
div.dialog li{ margin-left:20px; }
div.dialog p{ margin-left:0; }



#LDB1_ad_container{
	text-align: center;
}