@font-face {
    font-family: 'copperplate_gothic_lightRg';
    src: url('../font/coprgtl-webfont.eot');
    src: url('../font/coprgtl-webfont.svg#copperplate_gothic_lightRg') format('svg'),
		 url('../font/coprgtl-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/coprgtl-webfont.woff') format('woff'),
         url('../font/coprgtl-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sansregular';
    src: url('../font/PTS55F-webfont.eot');
    src: url('../font/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/PTS55F-webfont.woff') format('woff'),
         url('../font/PTS55F-webfont.ttf') format('truetype'),
         url('../font/PTS55F-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 100;
src: local('Raleway Thin'), local('Raleway-Thin'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/RJMlAoFXXQEzZoMSUteGWD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 200;
src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/8KhZd3VQBtXTAznvKjw-kxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 300;
src: local('Raleway Light'), local('Raleway-Light'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/-_Ctzj9b56b8RgXW8FAriRsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 400;
src: local('Raleway'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/IczWvq5y_Cwwv_rBjOtT0w.woff) format('woff');
}
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 500;
src: local('Raleway Medium'), local('Raleway-Medium'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/CcKI4k9un7TZVWzRVT-T8xsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 600;
src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/xkvoNo9fC8O2RDydKj12bxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 700;
src: local('Raleway Bold'), local('Raleway-Bold'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/JbtMzqLaYbbbCL9X6EvaIxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 800;
src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/1ImRNPx4870-D9a1EBUdPBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 900;
src: local('Raleway Heavy'), local('Raleway-Heavy'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/PKCRbVvRfd5n7BTjtGiFZBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
} 

body {
  background: #fff;
  color: #4E4E4E;
  font-size: 13px;
  height: auto;
  padding-bottom: 20px;
  font-family: 'Raleway';
}

a {
  color: #e74c3c;
  text-decoration: underline;
}

a:hover {
  text-decoration: underline;
}

p {
  overflow: hidden;
  padding: 10px 0 0 0;
  text-align: justify;
  color: #4E4E4E;
  margin: 0px;
  font-width: 500;
  font-family: Arial;
}

p.g_title {font-weight: 700; padding: 0; margin: 3px 0 10px 0;}

.container_12 { background-color: #fff; background-repeat: repeat-y; border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; margin-top: 20px; }
.header {margin-bottom: 20px;}

.content {margin-top: 20px; padding-top: 10px;}

ul.menu {display: block; text-align: right; margin: 59px 0 0 0; font-family: 'Raleway';}
ul.menu li {display: inline-block; list-style: none; margin-left: 2px; background: none repeat scroll 0 0 #e2e2e2; padding: 2px 3px; font-weight: 600;}
ul.menu li a {font-size: 12px; color: #4e4e4e; text-decoration: none; text-transform: uppercase;}
ul.menu li a.active {color: #fff; }

ul.services {margin: 40px 0 0 0; padding-right: 20px; text-align: right; border-right: 1px solid #bfbfbf;}
ul.services li { list-style: none; margin: 0; font-weight: 500;}
ul.services li a {text-transform: uppercase; text-decoration: none; color:#808080;}
ul.services li a.active {color: #e74c3c; text-decoration: none;}
ul.services li a:hover {color: #4E4E4E; text-decoration: underline;}
ul.services img {border-bottom: 1px solid #bfbfbf;}

.slider {margin-top: 20px;}

.partners ul {
    display: table;
    margin: 0;
    width: 100%;
	padding: 10px 0;
}
.partners ul li {
    display: table-cell;
    list-style: none outside none;
    text-align: center;
}

h2.welcome {font-size: 18px; border-bottom: 1px solid #bfbfbf; background: url('../img/welcome.jpg')no-repeat; margin-bottom: 0px; text-indent: -9999px;}

.footer {margin-top: 20px; border-top: 1px solid #bfbfbf;}
.footer p {padding: 10px 0; text-align: right;}
.footer p.rights {padding: 0; text-align: right; clear: right;}
.footer .footer-contact {float: right; border-bottom: 1px solid #bfbfbf; padding: 0 0 10px 0;}
.no {border-left: none; border-right: none; margin-top: 0px; margin-bottom: 0px;}

.gallery { position: relative; display: block; }
.gallery span{ background: url("../img/ico_work_view.png") no-repeat scroll 50% 50% rgba(45, 115, 151, 0.7); position: absolute; top:0; left: 0; opacity: 0; height: 100%; width: 100%; text-indent: -9999px;}
.gallery span:hover { opacity:1; }

.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}