/*
 * Modal
 */

/*Ombra*/
.ombra { background:url("../images/ombra.png") top left no-repeat; height:3px; left:-3px; margin:0; position:absolute; top:25px; width:3px; }
.ombra-jobs { background:url("../images/ombra-jobs.png") top left no-repeat; height:3px; left:-3px; margin:0; position:absolute; top:25px; width:3px; }
.ombra-services { background:url("../images/ombra-services.png") top left no-repeat; height:3px; left:-3px; margin:0; position:absolute; top:25px; width:3px; }
.ombra-rights { background:url("../images/ombra-rights.png") top left no-repeat; height:3px; left:-3px; margin:0; position:absolute; top:25px; width:3px; }
.ombra-links { background:url("../images/ombra-links.png") top left no-repeat; height:3px; left:-3px; margin:0; position:absolute; top:25px; width:3px; }

/*body.js>.modal {display: none}*/

div.overlay, div.box-overlay {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 15}
div.overlay>div.overlay-content, div.box-overlay>div.box-overlay-content {overflow: auto; overflow-y: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 100px 0 100px 0; -webkit-overflow-scrolling: touch}
div.overlay>div.overlay-background, div.box-overlay>div.box-overlay-background {position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.8)}

.modal {margin: 25px auto 0 auto; padding: 4px; background: #fff}
div.modal {overflow: visible; position: relative; z-index: 1; margin: 0 auto; background: #fff; box-shadow: 0 0 19px #000; -webkit-box-shadow: 0 0 19px #000}

.content>.modal {width: 100%; min-height: 135px; margin-top: 76px}

.modal.news {width: 482px; padding: 37px 25px 14px 63px; height: 70%;}
.modal.news>.content {overflow: scroll; overflow-x: hidden; padding-right: 3px;}
.modal.news .abstract {margin-top: 10px; color: #2EB1AA; font-size: 11px;}
.modal.news.nodate .date {display: none;}

.modal.news.success-stories { width: 520px; padding: 37px 25px 14px 25px; }
.modal.news.success-stories .content img { float: left; margin: 0 5px 5px 0; }
.modal.news>.content>img { float: left; margin: 3px; max-height: 130px; max-width: 450px; }
.results-box .modal.news>.content>img { max-height: 250px; max-width: 450px; }

/* Close bar */
.modal.news p.close-bar {position: absolute; overflow: visible; width: 570px; height: 19px; top: 6px; left: -3px; margin: 0;}
.modal.news p.close-bar>a {position: absolute; overflow: hidden; top: -1px; right: 0; display: block; width: 21px; height: 21px; text-indent: -999em}
.jobs .modal.news p.close-bar {background: #bcdbe5}
.jobs .modal.news p.close-bar>a {background: url("../images/modal_close.png") #0087ad 50% 50% no-repeat;}
.links .modal.news p.close-bar {background: #DCECF1}
.links .modal.news p.close-bar>a {background: url("../images/modal_close.png") #2EB1AA 50% 50% no-repeat;}
.services .modal.news p.close-bar {background: #e6d9bc}
.services .modal.news p.close-bar>a {background: url("../images/modal_close.png") #b0882e 50% 50% no-repeat;}
.rights .modal.news p.close-bar {background: #e6bcd2}
.rights .modal.news p.close-bar>a {background: url("../images/modal_close.png") #b02e71 50% 50% no-repeat;}

/* Title */
.modal.news>h3 {margin: 0; font-size: 13px;}

/* Time */
.modal.news p.date {position: absolute; display: block; top: 37px; left: 17px; margin: 0; width: 31px; height: 46px; font-size: 10px; font-weight: 700; text-align: center}
.modal.news p.date>span.day {display: block; font-size: 15px; line-height: 16px}
.modal.news p.date>span.year {position: absolute; display: block; bottom: -1px; left: -1px; right: -1px; height: 16px; background: #fff; text-align: center; font-size: 8px; line-height: 16px}
.jobs .modal.news p.date { background: #ebf5f8; color: #0087ad; border: 1px solid #3ab3b3; }
.jobs .modal.news p.date>span.year { border: 1px solid #808080; }
.links .modal.news p.date {background: #dcf1f0; color: #00ada7; border: 1px solid #3ab3af;}
.links .modal.news p.date>span.year {border: 1px solid #929292; }
.rights .modal.news p.date {background: #f8ebf2; color: #ad0059; border: 1px solid #b33a79;}
.rights .modal.news p.date>span.year {border: 1px solid #929292; }
.services .modal.news p.date {background: #f8f4eb; color: #ad7900; border: 1px solid #b28e39;}
.services .modal.news p.date>span.year {border: 1px solid #929292; }

/* Share icon  */
.modal.news p.share {margin: 0}
.modal.news p.share>a {position: absolute; margin: 0; display: block; bottom: 15px; left: 17px; width: 35px; height: 26px; font-size: 8px; line-height: 16px; text-indent: 999em; background: url("../images/icon_share_35x26.gif") no-repeat}

/* Contetn: movie */
.modal.news div.movie {text-align: center}

/* Navigation */
.modal.news ul.nav {display: block; margin: 15px -17px 0 0; text-align: right}
.modal.news ul.nav>li {display: inline; margin: 0; font-size: 10px; padding-left: 5px}
.jobs .modal.news ul.nav>li {border-left: 1px solid #0087ad;}
.links .modal.news ul.nav>li {border-left: 1px solid #2eb1aa;}
.rights .modal.news ul.nav>li {border-left: 1px solid #b12e72;}
.services .modal.news ul.nav>li {border-left: 1px solid #b0882e;}
.modal.news ul.nav>li:first-child {border-left-width: 0}
.modal.news ul.nav .fullscreen a{
	background:url("../images/fullscreen_singlenews.png") top left no-repeat;
	width: 16px;
	height: 16px;
    display: inline-block;
    line-height: 999px;
    overflow: hidden;
    vertical-align: bottom;
	border: medium none;
}
.jobs .modal.news ul.nav>li>a:hover{background-color: #BCDBE5;}
.services .modal.news ul.nav>li>a:hover{background-color: #E6D9BC;}
.links .modal.news ul.nav>li>a:hover{background-color: #DCECF1;}
.rights .modal.news ul.nav>li>a:hover{background-color: #f1dce7;}

.modal.news > #addthis_buttons {
	padding-bottom: 5px;
}
.modal.news > #addthis_buttons > div {
	float: right;
}