/* ========================================= *
 * Gallery                                   *
 * ========================================= */
.video-gallery,
.video-file {
	margin: 2em auto 1.6em;
	width:70%;
	padding:15px;
	font-size:100%;
	font-family: Lato-Regular, Arial;
	background:#fff;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border: 2px solid #ddd;
	-moz-box-shadow:4px 2px 5px #efefef;
	-webkit-box-shadow:4px 2px 5px #efefef;
	box-shadow:4px 2px 5px #efefef;
}

.video-gallery a,
.video-file a {
	text-decoration: none;
}

a img.video-gallery,
a img.video-file {
	width: 86px;
	height: 58px;
	padding: 10px;
	border: 1px solid #ccc;
	margin: 2px;
}

.video-gallery p,
.video-file p {
	margin: 6px 0px 18px 0px;
}

/* ========================================= *
 * Presentation Gallery                                   *
 * ========================================= */

.presentation-gallery,
.presentation-file {
	margin: 2em auto 1.6em;
	width:90%;
	padding:15px;
	font-size:100%;
	font-family: Lato-Regular, Arial;
	background:#fff;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border: 2px solid #ddd;
	-moz-box-shadow:4px 2px 5px #efefef;
	-webkt-box-shadow:4px 2px 5px #efefef;
	box-shadow:4px 2px 5px #efefef;
}

.presentation-gallery h1,
.presentation-file h1{
			font-size: 150%;
			color: #045695;
			width: auto;
			text-shadow: none;
			display: block;
		    margin: 0px 0px 18px 0px;
			padding: 5px 0 0 20px;
			line-height: 1.1em;
			font-weight: bold;
			background-image:url(images/icon-h2.png);
			background-repeat: no-repeat;
			background-position: left center;
					
		}
		
.presentation-gallery h2,
.presentation-file h2{
			font-size: 150%;
			color: #045695;
			padding: 0 0 10px 10px;
			line-height: 1.1em;
			font-weight: bold;
			background-image:url();
			display: table;
	
		}

.presentation-gallery a,
.presentation-file a {
	text-decoration: none;
}

a img.presentation-gallery,
a img.video-file {
	width: 86px;
	height: 58px;
	padding: 10px;
	border: 1px solid #ccc;
	margin: 2px;
}

.presentation-gallery p,
.presentation-file p {
	margin: 0 auto 0 7.5em;
	padding: 10px 0 0 10px;
	display: table;
	
}

.presentation-gallery pc,
.presentation-file pc {
	margin: 0 auto 0 8.5em;
	padding: 10px 0 0 10px;
	display: table;
	line-height: 1.5em;
	font-size: 90%;
	color:#333;		
}

.presentation-gallery pd,
.presentation-file pd {
	margin: 0px 0px 25px 0px;
	padding: 5px 0 0 10px;
	display: table;
	
}

.presentation-gallery a,
.presentation-gallery a:visited {
	text-decoration: none;
	border-bottom: none;
}

	.presentation-gallery a:hover { opacity: 0.4;}


/* ========================================= *
 * Review Gallery                            *
 * ========================================= */
.review-gallery,
.review-file {
	margin: 2em auto 1.6em;
	width:70%;
	padding:15px;
	font-size:100%;
	font-family: Lato-Regular, Arial;
	background:#fff;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border: 2px solid #ddd;
	text-align: center;
}

.review-gallery a,
.review-file a {
	text-decoration: none;
	border-bottom: none;
}

a img.review-gallery,
a img.review-file {
	width: 300px;
	height: 113px;
	padding: 10px;
	border: 0px solid #ccc;
	margin: 2px;
}

.review-gallery p,
.review-file p {
	margin: 6px 0px 18px 0px;
	width: 100%;
	text-align: left;
}