/* Artfully masterminded by ZURB  */

body 	{ background:url('../images/rosalux/bg.png') top center no-repeat; padding-top: 3.7em; }

a img	{ border:none;}
/* -------------------------------------------------- 
   NAV BAR MODIFIED
-----------------------------------------------------*/

.nav-bar { height: 40px; background: transparent; margin:15px 0 0 0; padding: 0; float: right;}
.nav-bar > li { z-index: 60; float: left; display: block; position: relative; padding: 0; margin: 0; border:none; border-right: none; line-height: 38px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow: none; font-family: 'Open Sans', sans-serif; font-size:0.8em !important; font-weight:700; font-size:12px\0/ !important; /* ie8 hack */ }
.nav-bar > li:first-child { -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.nav-bar > li:last-child { border-right:none; -webkit-box-shadow:none; -moz-box-shadow: none; box-shadow:none; }
.nav-bar > li.active { background:transparent; border-color: transparent;}
.nav-bar > li.active > a { color:#FF3000; cursor: default; }
.nav-bar > li.active:hover { background:transparent; cursor: default; }
.nav-bar > li:hover { background:transparent; }
.nav-bar > li > a { color: #000; }
.nav-bar > li > a:hover { color:#FF3000; }
.nav-bar > li ul { margin-bottom: 0; }
.nav-bar > li .flyout { display: none; }


/* GE > 12-08-2013 */
/*.nav-bar > li.has-flyout > a:first-child { padding-right: 2.4em; position: relative; }*/
.nav-bar > li.has-flyout > a:first-child { padding-right: 0; position: relative; }


/*.nav-bar > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: #e6e6e6 transparent transparent transparent; position: absolute; right: 20px; top: 17px; }*/
.nav-bar > li.has-flyout > a:first-child:after { content: none; display: none; width: 0; height: 0; border: none; border-color: none; position: absolute; right:0; top:0; }

ul.sub-menu {
	-webkit-font-smoothing: auto;
}
.flyout {
	background: #f2f2f2;
	padding: 10px;
	margin: 0;
	border: none;
	position: absolute;
	top: 39px;
	left: 18px;
	width: 170px;
	z-index: 40;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	margin-bottom: 1em;
}

ul.flyout li, .nav-bar li ul li {
	border-left: solid 3px #d6d6d6;
}

ul.flyout li a, .nav-bar li ul li a {
	background: #f2f2f2;
	border: 1px solid #e6e6e6;
	border-width: 1px 1px 0 0;
	color: #555;
	display: block;
	font-size: 10px !important;
	height: auto;
	line-height: 1;
	padding: 10px;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	font-weight: 100;
}

@media (min-width: 768px) {
	ul.flyout li a, .nav-bar li ul li a {
		color:  #000;
		font-size: 11px !important;
		background: #f2f2f2;
		    font-weight: 400;
	}
}


/* GE > 12-08-2013 */




.nav-bar > li.has-flyout > a.flyout-toggle { border-left: 0 !important; position: absolute; right: 0; top: 0; padding: 22px; z-index: 2; display: block; }
.nav-bar > li.has-flyout.is-touch > a:first-child { padding-right: 0; }
.nav-bar > li.has-flyout.is-touch > a.flyout-toggle { border-left: 1px dashed #666; }
.nav-bar > li > a:first-child { 
	position: relative; padding: 0 0 0 1.75em; display: block; text-decoration: none; font-size: 1.25em !important; }
.nav-bar > li > input { margin: 0 0.5em; }

/* Pagination ---------------------- */
ul.page-numbers { display: block; height: 24px; margin-left: -5px;   }
ul.page-numbers li { float: left; display: block; height: 24px; color: #000; font-size: 14px; margin-left: 0px; font-family:Arial, Helvetica, sans-serif; }
ul.page-numbers li a { display: block; padding: 1px 7px 1px; color: #555; }
ul.page-numbers li:hover a, ul.pagination li a:focus { background: #e6e6e6; text-decoration:none; }
ul.page-numbers li.unavailable a { cursor: default; color: #999; }
ul.page-numbers li.unavailable:hover a, ul.pagination li.unavailable a:focus { background: transparent; }
ul.page-numbers li span.current { background: #FF2F00; color: white; font-weight: bold; cursor: default;padding: 3px 7px 5px; }
ul.page-numbers li span.current:hover { background: #2ba6cb; }

ul.page-numbers	a.prev			{ background:url('../images/rosalux/arrow-back.gif') center left no-repeat; width:10px; height:24px; margin-right:5px; text-indent:-500em}
ul.page-numbers	a.prev:hover	{ background-color:transparent;  background:url('../images/rosalux/arrow-back.gif') center left no-repeat;}
ul.page-numbers	a.next			{ background:url('../images/rosalux/arrow-next.gif') center left no-repeat; width:10px; height:24px; margin-left:5px; text-indent:-500em}
ul.page-numbers	a.next:hover	{ background-color:transparent; background:url('../images/rosalux/arrow-next.gif') center left no-repeat;}

.logo {margin:0; padding:0; float: left; width: 30%; text-align: left;}
.tools {margin:0; padding:0; float: right; width: 70%;} 

.language ul 				{ margin:0.8em 0px 0px 0px; padding:0px; list-style-type:none; width:auto; float:right;}
.language ul li 			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; list-style-type:none; display:block; float:left; font-family: 'Open Sans', sans-serif; font-size:17px; font-weight:600; color:#fff; letter-spacing:-1px;}
.language ul li a,
.language ul li a:visited		{ color:#666; text-decoration:none;}
.language ul li a:hover			{ color:#ff3300; text-decoration:none;}
.language ul li a.lang-active	{ color:#ff3300;}

.search-box						{clear: both; margin:0.1em 0px 0px 0px; width:auto; float:right;}
.search-box     label { display:none}
.search-box		#s	{ width:156px; height:22px; line-height:22px; border:1px solid #9A9A9A; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px; border-bottom-right-radius:0px; -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px; border-top-right-radius:0px; padding-left:10px; font-size:11px; color:#666; float:left; margin:0px; margin-left:48px}

.search-box		#searchsubmit		{ width:28px; height:22px; line-height:22px; border:1px solid #9A9A9A; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px; border-bottom-left-radius:0px; -moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px; border-top-left-radius:0px; background:url('../images/rosalux/btn-search.gif') center center no-repeat #000; float:left; margin:0px; border-left:none; cursor:pointer; text-indent:-500em; margin-left:-28px}

.banner-home				{ margin:1.5em 0px 0px 0px;}
.banner-img-content			{ position:relative; /*min-height:360px; max-height:360px; height:360px;*/ width:100%; overflow:hidden;}
.banner-img-content .img	{ position:absolute; top:0px; left:0px; z-index:100;}
.banner-img-content	.layer	{ position:absolute; left:0px; bottom:0; bottom:0px\0/ !important; /*z-index:101; */height:149px; width:100%; background:url('../images/rosalux/bg-layer-banner.png') top left no-repeat;}
.banner-img-content	h1			{ position:absolute; bottom:10px; left:2%; z-index:102; font-family: 'Open Sans', sans-serif; font-size:20px; font-weight:700; color:#fff; letter-spacing:-1px; line-height:24px;}
.banner-img-content	h1	a		{ color:#fff;}
.banner-img-content	h1	a:hover	{ text-decoration:underline;}
.banner-img-content	h1	span	{ font-weight:700; text-shadow:none; font-size:15px;}
.banner-img-content	h1	span p 	{ margin-bottom:0!important; font-size:15px !important; font-weight:700 !important;}

.banner-mobile-content	h1			{ font-family: 'Open Sans', sans-serif; font-size:20px; font-weight:700; color:#FF3000; letter-spacing:-1px; line-height:24px;}
.banner-mobile-content	h1	a		{ color:#FF3000;}
.banner-mobile-content	h1	a:hover	{ text-decoration:underline;}
.banner-mobile-content	h1	span	{ font-weight:700; text-shadow:none; font-size:15px;}
.banner-mobile-content	h1	span p 	{ font-size:15px !important; font-weight:700 !important; color:#333;}

.articles-container h3			{ display:block; margin-top:20px !important; padding-top:0px !important; font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:600; color:#000000; /*letter-spacing:-1px;*/ text-transform:uppercase; }
.articles-container h3	a		{ font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:600; color:#000000; /*letter-spacing:-1px;*/ text-transform:uppercase; }
.articles-container h3	a:hover	{ text-decoration:underline;}
.articles-container p	 		{display:block; padding:0px; margin:0px 0px 20px 0px; font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:400; color:#000000; /*line-height: 2em;*/}

.articles-container.home-page-article p { margin:0px 0px 0px 0px; height: 165px; }

.articles-container img	 		{ margin:0px 0px 10px 0px;}

.articles-container .readmore		{ text-transform:uppercase; color:#ff3300; padding:0px 15px 0px 0px; background:url('../images/rosalux/bg-read-more.gif') center right no-repeat; font-size:12px; font-weight:600; font-family: 'Open Sans', sans-serif;}
.articles-container .readmore:hover	{ text-decoration:underline;}

.articles-container .readmore.read-home	{ line-height: 30px; height: 30px;}

.articles-container .readmore.read-home.download-read	{ background:url('../images/rosalux/bg-download.gif') center right no-repeat; float: right;}

.articles-container .pdfdownload		{ text-transform:uppercase; color:#ff3300; padding:0px 0px 0px 20px; background:url('../images/rosalux/pdf-ico.png') center left no-repeat; font-size:12px; font-weight:600; font-family: 'Open Sans', sans-serif; margin-top: 5px; height: 24px; line-height: 24px;}
.articles-container .pdfdownload:hover	{ text-decoration:underline;}

.articles-container .pdfdownload.pdf-home { padding:0px 0px 0px 20px; background: url('../images/rosalux/ico-download-pdf.gif') top left no-repeat; margin-left: 20px;}


.more-bottom-pad{display: inline-block; margin-bottom: 30px;}


.news-box-inner							{ position:relative !important; top:-6px !important; width:100% !important; border:none !important;}
.home .news-box							{ height:auto; width:240px; /*z-index:999; position:absolute;  left:30px;*/ margin-top:-280px; border:1px solid #000; border-top:none;  }
.news-box								{ height:auto; width:240px; /*z-index:999; position:absolute; left:30px;  */ margin-top:0;  }
.news-box	.news-top					{ height:42px; background:url('../images/rosalux/bg-news-top.png') top left no-repeat;}
.news-box	.news-conteiner-inner		{ border-bottom:none !important; background:none !important;}
.news-box	.news-conteiner				{ padding:20px; border-bottom:10px solid #000; /*background:url('../images/rosalux/bg-news-siderbar-content.jpg') bottom left no-repeat #fff;*/ background-color:#fff;}
.news-box	.news-conteiner	img			{ margin-bottom:10px;}
.news-box	.news-conteiner	h2			{ font-family: 'Open Sans', sans-serif; font-size:25px; font-weight:600; color:#ff3300; letter-spacing:-1px; margin:0px 0px 20px 0px;}
.news-box	.news-conteiner	h3			{ font-family: 'Open Sans', sans-serif; font-size:19px; font-weight:400; color:#000000; margin:0px 0px 20px 0px;}
.news-box	.news-conteiner	p			{ font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:400; color:#000000; margin:0px 0px 20px 0px; line-height:1.6em;}
.news-box	.news-conteiner .readmore	{ text-transform:uppercase; color:#ff3300; padding:0px 15px 0px 0px; background:url('../images/rosalux/bg-read-more.gif') center right no-repeat; font-weight:600;}
.news-box	.news-conteiner .readmore:hover	{ text-decoration:underline;}



.news-box	.news-conteiner		.newsletter-input			{ width:122px; height:27px; line-height:27px; border:1px solid #9A9A9A; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px; border-bottom-right-radius:0px; -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px; border-top-right-radius:0px; padding-left:10px; font-size:10px; color:#666; float:right; margin:0px; /*background:url('../images/rosalux/ico-mail.gif') 5px center no-repeat #F4F4F4;*/}
.news-box	.news-conteiner		.newsletter-btn				{ width:70px; height:27px; line-height:24px !important; border:1px solid #9A9A9A; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px; border-bottom-left-radius:0px; -moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px; border-top-left-radius:0px; background-color:#000; float:right; margin:0px; border-left:none; cursor:pointer; text-transform:uppercase; font-size:8px; color:#ffffff; font-weight:600;}
.news-box	.news-conteiner		.newsletter-btn-inner		{ margin-right:25px;}

.news-box	.news-conteiner		.leadus-container					{ padding:20px 0px 30px 0px; clear:both;}
.news-box	.news-conteiner		.leadus-container .leadus-fix		{ margin-left:30px !important;}
.news-box	.news-conteiner		.leadus-container ul				{ margin:-10px 0px 0px 0px; padding:0px; list-style-type:none;}
.news-box	.news-conteiner		.leadus-container ul li				{ margin:0px 6px 0px 1px; padding:0px; list-style-type:none; float:left; display:block;}
.news-box	.news-conteiner		.leadus-container ul li:lastchild	{ margin-right:0px;}

.leadus-container ul {
	margin-left: 30px;
}

	.home .leadus-container ul {
		margin-left: 44px;
	}
.leadus-container ul li a {
	color: #000;
	font-size: 23px;
}

.leadus-container ul li a:hover {
	color: #ff3300;
	text-decoration: none;
}

.rlsignupform {}


.news-conteiner-mobile				{ margin:20px 0px 0px 0px; padding-top:10px; border-top:1px solid #CCC;}
.news-conteiner-mobile	img			{ margin-bottom:10px;}
.news-conteiner-mobile	h2			{ font-family: 'Open Sans', sans-serif; font-size:25px; font-weight:600; color:#ff3300; letter-spacing:-1px; margin:0px 0px 20px 0px;}
.news-conteiner-mobile	h3			{ font-family: 'Open Sans', sans-serif; font-size:19px; font-weight:400; color:#000000; margin:0px 0px 20px 0px;}
.news-conteiner-mobile	p			{ font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:400; color:#000000; margin:0px 0px 20px 0px; line-height:1.6em;}
.news-conteiner-mobile .readmore	{ text-transform:uppercase; color:#ff3300; padding:0px 15px 0px 0px; background:url('../images/rosalux/bg-read-more.gif') center right no-repeat; font-weight:600;}
.news-conteiner-mobile .readmore:hover	{ text-decoration:underline;}

.news-conteiner-mobile		.newsletter-input			{ width:122px; height:27px; line-height:27px; border:1px solid #9A9A9A; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px; border-bottom-right-radius:0px; -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px; border-top-right-radius:0px; padding-left:10px; font-size:10px; color:#666; float:left; margin:0px; /*background:url('../images/rosalux/ico-mail.gif') 5px center no-repeat #F4F4F4;*/}
.news-conteiner-mobile		.newsletter-btn				{ width:70px; height:27px; line-height:24px !important; border:1px solid #9A9A9A; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px; border-bottom-left-radius:0px; -moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px; border-top-left-radius:0px; background-color:#000; float:left; margin:0px; border-left:none; cursor:pointer; text-transform:uppercase; font-size:8px; color:#ffffff; font-weight:600;}






.four-banner-top		{ padding-top:20px;}

footer	 				{ padding:30px 0px 20px 0px;}
footer	ul 				{ margin:0px; padding:0px; list-style-type:none;}
footer	ul li 			{ margin:0px; padding:0px; list-style-type:none; float:left; display:block;}
footer	ul li a			{ display:block; padding:0px 50px 10px 0px; font-family: 'Open Sans', sans-serif; font-size:10px; font-weight:400; color:#000000;}
footer	ul li a:hover	{ text-decoration:underline; color:#000000;}

.social-footer ul				{ float:right; margin-top: -6px;}
.social-footer li	a			{ padding:0px; margin:0px 5px 0px 0px; font-size: 20px;}
.social-footer li a:hover {
	text-decoration: none;
	color: #ff3300;
}


.clear-fix			{ height:1px; clear:both;}

/* -----------------------------------------
   About Page Styles
----------------------------------------- */

.inner-container	{}
.inner-container h1			{ font-family: 'Open Sans', sans-serif; font-size:25px; font-weight:600; color:#ff3300; letter-spacing:-1px; }
.inner-container p			{ font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:400; color:#000000; line-height:1.7em; }
.inner-container p span		{ font-size:14px; font-weight:600; }
.inner-container a			{ color:#ff3300;}
.inner-container a:hover	{ text-decoration:underline;}
.inner-container img		{ float:right; margin:0px 0px 30px 50px;}

.inner-container h6			{ font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:600; color:#ff3300; letter-spacing:-1px; padding:0px 0px 10px 0px; margin:20px 0px 20px 0px; border-bottom:1px solid #F5F5F5; }

.inner-container h5			{ font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:600; color:#000; letter-spacing:-1px; padding:0px 0px 10px 0px; margin:20px 0px 20px 0px; }


/* -----------------------------------------
   PUBLICATIONS Page
----------------------------------------- */

.publication-box		{ display:block; margin:10px 0px 20px 0px !important; clear:both; height:auto;}
.publication-box img	{ float:left; margin:0px 20px 40px 0px; border:none;}
.publication-box h2		{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#000; font-weight:700; margin:0px 0px 10px 0px; padding:0px; line-height:1em;}
.publication-box h2	span	{ font-weight:400; line-height:1.1em;}
.publication-box p			{ font-family: 'Open Sans', sans-serif; font-size:12px; color:#000; line-height:1.2em; display:block; max-height:auto; height:auto; min-height:auto; padding:0px; margin:0px 0px 5px 0px;}

.publication-box .readmore			{ font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:400;text-transform:uppercase; color:#ff3300; padding:0px 15px 0px 0px; background:url('../images/rosalux/bg-read-more.gif') center right no-repeat; font-weight:600;}
.publication-box .readmore:hover	{ text-decoration:underline;}

.publication-box .readmore.arrow-download	{ font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:400;text-transform:uppercase; color:#ff3300; padding:0px 15px 0px 0px; background:url('../images/rosalux/bg-download.gif') center right no-repeat;; font-weight:600; float: right;}

.publication-box .pdfdownload		{ text-transform:uppercase; color:#ff3300; padding:0px 0px 0px 20px; background:url('../images/rosalux/pdf-ico.png') center left no-repeat; font-size:12px; font-weight:600; font-family: 'Open Sans', sans-serif; margin-top: 5px; height: 18px; line-height: 19px; display: inline-block; float: right;}
.publication-box .pdfdownload:hover	{ text-decoration:underline;}


.category .publication-box img { width:100px;}



.publication-box.team-box p			{ line-height:1.5em; max-height:45px; height:45px; min-height:45px;}
 
/* -----------------------------------------
   EVENT DETAIL page
----------------------------------------- */

.img-event-detail	{ float:left !important; margin:0px 10px 10px 0px !important;}
.print-page			{ float:right; padding:0px 0px 0px 30px; width:auto; height:20px; background:url('../images/rosalux/ico-print.gif') top left no-repeat;}
.download-pdf		{ font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:400; background:url('../images/rosalux/ico-download-pdf.gif') top left no-repeat; color:#ff3300 !important; padding:0px 0px 0px 25px; font-weight:600;}
.player-conteiner	{ float:right !important; margin:10px 0px 0px 0px !important; height:auto;}

a .printfriendly-text { padding:0px 0px 0px 30px; width:auto; height:20px; background:url('../images/rosalux/ico-print.gif') top left no-repeat; font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:400;}


/* -----------------------------------------
   Styles image
----------------------------------------- */
.news-events-image img{ width:100px}
.media-audio { height:25px; overflow:hidden;}

.fix-image-home	{ float:none !important; clear:both !important;}

header	{ margin-bottom:20px; clear:both;}

.photo-credits	{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666; display:block; margin:0px 0px 10px 0px !important; /*width:235px;*/ font-style:italic;}

figure	{ display:block; margin:0px !important;}

#related-post img {
	width:auto !important;
}

/* -------------------------------------------------- 
	:: Mobile Visibility Affordances
---------------------------------------------------*/
.show-on-phones { display: none !important; }	
.show-on-tablets { display: none !important; }
.show-on-desktops { display: block; }

.hide-on-phones { display: block !important; }	
.hide-on-tablets { display: block !important; }
.hide-on-desktops { display: none; }


@media only screen and (max-width: 400px) {
  
  .hide-on-phones     { display: none !important; }
  .hide-on-tablets    { display: block !important; }
  .hide-on-desktops   { display: block !important; }
  
  .show-on-phones     { display: block !important; }
  .show-on-tablets    { display: none !important; }
  .show-on-desktops   { display: none !important; } 
  
 
/* TEST */


.nav-bar-phones {background-color:#111111; color:#ff3300;  padding: 10px 0 10px 15px; list-style-type: none; font-family:'Source Sans Pro', sans-serif; font-size:14px; /* height:30px;*/ line-height:30px; position:relative;} 
.nav-bar-phones a {color: #ff3300;}
}


@media only screen and (max-width: 775px) {


	.flyout {
		position: relative;
		top: 0px;
		left: 0px;
	}


	
	body 	{ padding-top:30px !important; }
	
	.nav-bar {margin-bottom: 55px;}
	
	.hide-on-phones 		{ display: none !important; }
	.hide-on-tablets 		{ display: none !important; }
	.hide-on-desktops 		{ display: block !important; }
	
	.show-on-phones 		{ display: block !important; }
	.show-on-tablets 		{ display: none !important; }
	.show-on-desktops 		{ display: none !important; } 
	
	
	
	#MegaDrop				{ display:none; padding:0px 0px 0px 0px !important;}
	
	.header-contacto-info	{ text-align:left;}

.mobileMenu .nav-bar { height: 40px; background: transparent; margin:1.2em 0px 0px 2.3em; padding: 0; float: right;}
.mobileMenu .nav-bar > li { float: left; display: block; position: relative; padding: 0; margin: 0; border:none; border-right: none; line-height: 38px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow: none; font-family: 'Open Sans', sans-serif; font-size:0.8em !important; font-weight:700; font-size:12px\0/ !important; /* ie8 hack */ }
.mobileMenu .nav-bar > li:first-child { -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.mobileMenu .nav-bar > li:last-child { border-right:none; -webkit-box-shadow:none; -moz-box-shadow: none; box-shadow:none; }
.mobileMenu .nav-bar > li.active { background:transparent; border-color: none;}
.mobileMenu .nav-bar > li.active > a { color:#FF3000; cursor: default; }
.mobileMenu .nav-bar > li.active:hover { background:transparent; cursor: default; }
.mobileMenu .nav-bar > li:hover { background:transparent; }
.mobileMenu .nav-bar > li > a { color: #000; }
.mobileMenu .nav-bar > li > a:hover { color:#FF3000; }
.mobileMenu .nav-bar > li ul { margin-bottom: 0; }
.mobileMenu .nav-bar > li .flyout { display: none; }
.mobileMenu .nav-bar > li.has-flyout > a:first-child { padding-right: 2.4em; position: relative; }
.mobileMenu .nav-bar > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: #e6e6e6 transparent transparent transparent; position: absolute; right: 20px; top: 17px; }
.mobileMenu .nav-bar > li.has-flyout > a.flyout-toggle { border-left: 0 !important; position: absolute; right: 0; top: 0; padding: 22px; z-index: 2; display: block; }
.mobileMenu .nav-bar > li.has-flyout.is-touch > a:first-child { padding-right: 55px; }
.mobileMenu .nav-bar > li.has-flyout.is-touch > a.flyout-toggle { border-left: 1px dashed #666; }
.mobileMenu .nav-bar > li > a:first-child { position: relative; padding: 0 0 0 1.2em; display: block; text-decoration: none; font-size: 1em !important; font-size:12px\0/ !important; }
.mobileMenu .nav-bar > li > input { margin: 0 0.5em; }


.nav-bar-phones {
	background-color: #fff;
	color: #ff3300;
	padding: 10px 0 10px 15px;
	list-style-type: none;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	position: relative;
} 

.nav-bar-phones > li {
	border-bottom: 1px solid #ccc;
	width: 95%;
}

.nav-bar-phones > li:last-child {
	border-bottom: 0;
}
.nav-bar-phones a {color: #ff3300;}
	
	.main-menu-conteiner	{ height:auto; margin-bottom:15px; }
	
	.nav-bar-main			{ height:auto;}
	.nav-bar-main>li		{ float:none; width:100%;}
	
	.news-box	.news-conteiner				{ padding:20px 0px 0px 0px !important;}
	
	.articles-container { margin-top:35px; }
}

.mobile-drop-bar					{ background-color:#111111; color:#ffffff; font-family:'Source Sans Pro', sans-serif; font-size:14px; height:30px; line-height:30px; position:relative;}
.mobile-drop-bar #toggle-nav		{ width:21px; height:21px; background:url('../images/rosalux/ico-dropmenu-down.gif') 0px 0px no-repeat; position:absolute; top:5px; right:5px;}
.mobile-drop-bar .toggle-nav-up		{ background:url('../images/rosalux/ico-dropmenu-up.gif') 0px 0px no-repeat !important;}

.media-page img {
	margin-bottom:0px !important;
	margin-top: 1px;
}

.media-post-summary {
	float: left;
	max-width: 67%;
	min-width: 300px;
}

.footer-newsletter				{ padding:20px;}
.footer-newsletter	h2			{ font-family: 'Open Sans', sans-serif; font-size:25px; font-weight:600; color:#ff3300; letter-spacing:-1px; margin:0px 0px 20px 0px;}
.footer-newsletter	h3			{ font-family: 'Open Sans', sans-serif; font-size:19px; font-weight:400; color:#000000; margin:0px 0px 20px 0px;}
.footer-newsletter	p			{ font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:400; color:#000000; margin:0px 0px 20px 0px; line-height:1.6em;}
.footer-newsletter  .newsletter-input			{ width:122px; height:27px; line-height:27px; border:1px solid #9A9A9A; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px; border-bottom-right-radius:0px; -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px; border-top-right-radius:0px; padding-left:10px; font-size:10px; color:#666; float:left; margin:0px; /*background:url('../images/rosalux/ico-mail.gif') 5px center no-repeat #F4F4F4;*/}
.footer-newsletter  .newsletter-btn				{ width:70px; height:27px; line-height:24px !important; border:1px solid #9A9A9A; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px; border-bottom-left-radius:0px; -moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px; border-top-left-radius:0px; background-color:#000; float:left; margin:0px; border-left:none; cursor:pointer; text-transform:uppercase; font-size:8px; color:#ffffff; font-weight:600;}




ul.menu-inner-page {
	padding-top: 10px;
	padding-bottom: 20px;
	border-top:1px solid #ccc;
}

ul.menu-inner-page li {
	float:left;
	list-style-type: none;
	padding: 0px 20px 0px 0px;
	font-weight: 300;
}

ul.menu-inner-page li a {
	font-size: 0.85em;
}

ul.menu-inner-page li.active a {
	font-weight: 700;
}

/***********************************/
.fixed {
	width: 100%;
	left: 0;
	position: fixed;
	top: 0;
	z-index: 999;
	background: #fff;
	opacity: 1;
	box-shadow: 4px 5px 12px rgba(0,0,0,.25);
}

.flex-video {
	margin-bottom: 0px;
}



/************************************/

@media only screen and (min-width: 768px) { 
  
  .publication-box p { line-height:1.8em; max-height:65px; height:65px; min-height:65px;}

  .publication-box h2	span {
	line-height: 2.3em;
  }

}


@media only screen and (min-width: 979px) {
	.mobilesocial {
		display: none;
	}
}

ul.addthis {
	width: 16px;
}
ul.addthis li {
	list-style: none;
}

ul.addthis li a {

	float: none;
}

/* Social Ink Mods*/

.clearfix {
	clear:both;
}

/* Fix Other Languages */

.other_languages_caption {
	display:none;
}
