/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/source-sans-pro-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('/fonts/source-sans-pro-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/source-sans-pro-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/source-sans-pro-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/source-sans-pro-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/source-sans-pro-v14-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/source-sans-pro-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('/fonts/source-sans-pro-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/source-sans-pro-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/source-sans-pro-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/source-sans-pro-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/source-sans-pro-v14-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/source-sans-pro-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('/fonts/source-sans-pro-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/source-sans-pro-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/source-sans-pro-v14-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/source-sans-pro-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/source-sans-pro-v14-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

 /* HTML, Body, Main */
HTML, BODY
				{
				margin:0;
				padding:0;
				background: #e5e5e5 url(../img/pattern.gif);
				height: 101%;
				}

/* Default */

* 				{	padding:0px; margin:0px; text-align:left; font-family: 'Source Sans Pro', sans-serif, Arial,Tahoma,Verdana; font-size:16px; font-weight: 400; color:#000; text-decoration:none;	}

.video-js *		{	font-family: Arial,Tahoma,Verdana; font-size:10px; font-weight: normal; color:#FFF;	}

a				{	color:#000; text-decoration:none; outline: none; text-transform: uppercase;	}
a:Hover  		{	color:#921b22;	}

b, strong		{	font-weight:bold; font-weight: 600;	}

img				{	border:0px;	}
				
h1, h2, h3
				{
				font-weight:bold;
				text-transform: uppercase;
				margin-bottom:10px;
				}

h2
				{
				margin-top: 60px;
				padding-left: 60px;
				}

h4, h5
				{
				font-size: 40px;
				font-weight:bold;
				margin-bottom: 0px;
				line-height: 1;
				}

h5
				{
				font-weight:normal;
				margin-bottom: 4px;
				}
				
ul
				{
				list-style:none;
				}
				
p
				{
				line-height: 1.4;
				margin-bottom:10px;
				}
				
.divider
				{
				height:1px;
				background: url(../img/divider.gif);
				}
				
.red
				{
				color: #921b22!important;
				}
				
/* ------------------------------------------------------------------------------------------------------------ */
				
/* page */				
#id_page
				{
				width: 1008px;
				min-height: 101%;
				margin: auto;
				background: url(../img/main.png) 0px 0px repeat-y;
				}

/* main */				
#id_main
				{
				width: 960px;
				margin: auto;
				}

/* header */
#id_header
				{
				background: url(../img/divider.gif) 0px bottom repeat-x;
				padding: 20px 0;
				}

/* martines */
#id_martines
				{
				width: 200px;
				float: right;
				margin-right: 50px;
				}
							
#id_martines a
				{
				display: block;
				/*width: 145px;
				height: 100px;
				background: url(../img/frank_martines_schmidt.jpg) 0px 0px no-repeat;*/
				}

#id_martines img
				{
				width: 200px;
				}

#id_martines a span
				{
				display: none;
				}

/* ------------------------------------------------------------------------------------------------------------ */			

/* menu */				
.menu
				{
				float: left;
				margin-top: 10px;
				margin-left: 45px;
				}
				
.menu ul
				{
				text-align: center;
				}
				
.menu ul li
				{
				float: left;
				background: url(../img/menu_divider.gif) right 3px no-repeat;				
				}
				
.menu ul li a
				{
				color: #a5a5a5;
				padding: 5px 15px 3px 15px;
				}
				
.menu ul li:last-child
				{
				background: none;
				}
				
.menu ul li a:Hover, .menu ul .active a
				{
				color: #7f7f7f;
				}

/*				
.menu ul .active a
				{
				font-weight: bold;
				}				
*/

/* ------------------------------------------------------------------------------------------------------------ */			

/* submenu */				
#id_submenu
				{
				height: 92px;
				}

#id_submenu .menu
				{
				float: left;
				margin-top: 58px;
				}

/* ------------------------------------------------------------------------------------------------------------ */	

/* content */				
.content
				{
				padding: 60px 60px 50px 60px;
				}

.double_block
				{
				float: left;
				width: 400px;
				margin-right: 30px;
				}

.four_block
				{
				float: left;
				width: 190px;
				margin-right: 25px;
				}

.block_last
				{
				margin: 0px;
				}

.content ul li
				{
				line-height: 1.4;
				}

/* ------------------------------------------------------------------------------------------------------------ */	

/* video module */				
.video_module
				{
				z-index:200;
				display: block;
				width:960px;
				height: 540px;
				overflow: hidden;
				cursor: pointer;
				}

.infos,
.overlay,
.btn,
.btn_external,
.player
				{
				display: block;
				width:960px;
				height: 540px;
				overflow: hidden;
				position: absolute;
				}


.btn,.btn_external
				{
				z-index: 100;
				}

.overlay
				{
				display: none;
				z-index: 10;
				background: url(../img/overlay.png);
				}

.infos
				{
				z-index: 20;
				}

.infos .text
				{
				position: absolute;
				left: 60px;
				top:340px;
				display: block;
				width:840px;
				height: 100px;
				}

.infos .text *
				{
				text-align: right;
				color: #FFF;
				text-transform: uppercase;
				}

.infos .text p
				{
				display: none;
				font-size: 20px;
				font-weight: 300;
				line-height: 1.2;
				}

.play_btn
				{
				z-index: 40;
				position: absolute;
				right: 45px;
				top:40px;
				display: block;
				width:40px;
				height: 70px;
				overflow: hidden;
				background: url(../img/arrows.png) 0px top no-repeat;
				}

.play_btn span
				{
				display: none;
				}

.player
				{
				display: none;
				z-index: 300;
				background: #000;
				}

/* ------------------------------------------------------------------------------------------------------------ */	

/* footer */				
#id_footer
				{
				clear: both;
				text-align: center;
				}
				
#id_footer .menu
				{
				display: inline-block;
				margin: auto;
				float: none;
				margin-top: 22px;
				text-align: center;
				}
				
#id_footer .menu ul
				{
				margin: auto;
				float: none;
				}
				
#id_footer .menu ul li
				{
				display: inline;
				}
				
#id_footer .menu *
				{
				color: #000;
				text-align: center;
				}
				
#id_footer .menu a:Hover,
#id_footer .menu a.active
				{
				color:#921b22;
				}
				
#id_footer .menu p
				{
				margin-top: -1px;
				padding: 0px 15px 0px 15px;
				}

.social-media
				{ 
				margin: 20px 0;
				}

.social-media a
				{ 
				display: inline-block;
				width: 26px;
				height: 26px;
				background-position: center center;
				background-repeat: no-repeat;
				background-size: cover;
				margin: 0 10px;
				}

.social-media a span
				{ 
				display: none;
				}

.social-media .facebook
				{
				background-image: url('../img/facebook.svg');
				}

.social-media .vimeo
				{
				background-image: url('../img/vimeo.svg');
				}

.social-media .instagram
				{
				background-image: url('../img/instagram.svg');
				}
			
/* ------------------------------------------------------------------------------------------------------------ */

#id_client_area_content
				{
				padding: 60px 0px 60px 60px;
				}

#id_client_area_content .downloads
				{
				border-collapse: collapse;
				}

#id_client_area_content .downloads .thumb
				{
				padding-right: 60px;
				}

#id_client_area_content .downloads .client
				{
				vertical-align: bottom;
				padding-right: 40px;
				}

#id_client_area_content .downloads .title
				{
				vertical-align: bottom;
				padding-right: 40px;
				}

#id_client_area_content .downloads .checkbox
				{
				vertical-align: bottom;
				}

#id_client_area_content input[type="submit"]
				{
				-moz-border-bottom-colors: none;
				-moz-border-left-colors: none;
				-moz-border-right-colors: none;
				-moz-border-top-colors: none;
				background-color: #F5F5F5;
				background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
				background-repeat: repeat-x;
				border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;
				border-image: none;
				border-radius: 4px 4px 4px 4px;
				border-style: solid;
				border-width: 1px;
				box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
				color: #333333;
				cursor: pointer;
				display: inline-block;
				font-size: 14px;
				line-height: 20px;
				margin-bottom: 0;
				padding: 4px 12px;
				text-align: center;
				text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
				vertical-align: middle;
				
				margin-top: 20px;
				}





