.content {
	min-width:640px;
	max-width:640px;
	width:640px;
}

.fs100 {
	font-size:85%;
}

html {
	background:#e6e4e4;
	margin:0;
	padding:0;
}

body {
	background:#e6e4e4;
	color:#6b6c6e;
	font-family:Arial;
	font-size:150%;
	line-height:168%;
	margin:0;
	padding:0;
}

h1 {
	color:#a2a7ab;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:167%;
	line-height:118%;
}

.bold {
	font-weight:bold;
}

h1.green {
	color:#54b94c;
}

h3.gray {
	font-size:100%;
	font-weight:bold;
}

h2 {
	font-size:165%;
	line-height:100%;
	margin:0;
	padding:5% 0 4.7% 0;
	font-weight:bold;
	color:#54b94c;
}

h2.fs30 {
	padding-top:3.3%;
	font-size:125%;
}

h3 {
	font-size:150%;
	line-height:100%;
	font-weight:normal;
	padding:2.5% 0 1% 0;
	margin:0;
}


a {
	color:#51b848;
	text-decoration:underline;
}

a:hover {
	color:#289b1e;
	text-decoration:none;
}

h1 span.gray {
	color:#6d6f71;
}

.logo {
	padding:44px 0 44px 0;
}

#top {
	height:62px;
	position:relative;
	width:100%;
}

#top .linkHome {
	position:absolute;
	right:0;
	top:33px;
}

.content {
	background:#fff;
	margin:0 auto 0 auto;
}

.contentInner {
	padding-right:6.2%;
	padding-left:6.2%;
}

.bgType0 {
	background:#fff;
	padding-bottom:40px;
}

.bgType1 {
	background:#fff url('/img/bg-rectagles-01.gif') repeat-x left bottom;
	padding-bottom:168px;
}

.bgType2 {
	background:url('/img/bg-rectagles-02.gif') repeat-x left bottom;
	padding-bottom:54px;
}

.bgType3 {
	background:#fff url('/img/bg-rectagles-03.gif') repeat-x left bottom;
	padding-bottom:168px;
}

.bgType4 {
	background:#e6e4e4 url('/img/bg-rectagles-04.gif') repeat-x left bottom;
	padding-bottom:102px;
}

.bgType5 {
	background:#fff url('/img/bg-rectagles-05.gif') repeat-x left bottom;
	padding-bottom:168px;
}

.bgType6 {
	background:#e6e4e4 url('/img/bg-rectagles-06.gif') repeat-x left bottom;
	padding-bottom:168px;
}

.bgType7 {
	background:#ecffea url('/img/bg-rectagles-07.gif') repeat-x left bottom;
	padding-bottom:232px;
}

.bgGreen {
	background-color:#54b94c !important;
	color:#fff;
}

.bgGreen h3, .bgGreen h2 {
	color:#fff;
}

.bgGreen a {
	color:#fff;
}

p.linkMore {
	margin:0;
	padding:3px 0 47px 0;
	font-size:150%;
	line-height:118%;
}

ul.menu {
	margin:0;
	padding:20px 0 15px 0;
	width:100%;
}

ul.menu li {
	background:#4aa343 url('/img/bg-green.gif') right top no-repeat;
	list-style:none;
	margin:0 0 16px 0;
	padding:0 3px 0 0;
	width:100%;
}

ul.menu li div {
	display:block;
	padding:0 0 4px 0;
	background:url('/img/bg-green.gif') left bottom no-repeat;
	width:100%;
}
ul.menu li a {
	background:#6d6f71 url('/img/bg-ico-plus.gif') right center no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:150%;
	line-height:130%;
	display:block;
	padding:1.1% 18.0% 1.3% 5.5%;
	text-decoration:none;
}
ul.menu li a:hover {
	color:#6d6f71;
	background-color:#ffffff;
}

.centerWhite {
	margin:0;
	padding:0 0 48px 0;
	text-align:center;
}

.centerWhite a {
	font-weight:bold;
}

.refrences {
	width:560px;
}
#references {
	padding-top:3.4%;
}

.references li, .references ul {
	margin:0;
	padding:0;
}

.references ul {
	padding:0 0 1em 0;
	margin:0;
}
.references li {
	list-style:none;
}

.references .refImg {
	overflow:hidden;
	width:560px;
	height:464px;
}
 
.references .refImg img {
	display:block;
	margin:0 auto 0 auto;
}

.references .refData {
	color:#b9eab5;
	background:#51b848;
	padding:10px 0 0 5%;
	position:relative;
	height:106px;
}

.references .refData a {
	color:#fff;
}
.references .refDataLeft {
	float:left;
	width:420px;
}

.references .refDataLeft h3 {
	margin-top:-2px;
	margin-bottom:0px;
	padding-top:0;
	line-height:110%;
	font-size:120%;
}

.references .refData .linkArrow {
	display:block;
	right:0;
	top:15px;
	position:absolute;
}

.references .refData p {
	margin:0;
	padding:0;
}

.references .linkArrow {
	background:url('/img/bg-arrow.gif');
	display:block;
	margin:0.7% 4.2% 0 0;
	height:75px;
	width:75px;
} 

.references :hover.linkArrow {
	background-position:0 -75px;
}

.referencesPaging ul {
	text-align:center;
	padding:0 0 1.9em 0.4em;
	margin:0;
}

.referencesPaging ul li {
	display:inline;
	padding:0;
	margin:0;
}
 
.referencesPaging ul li a {
	background:#4e4e4e;
	display:inline-block;
	margin:0 10px;
	height:40px;
	width:40px;
}

.referencesPaging ul li a.active, .referencesPaging ul li a:hover {
	background:#51b848;
}

#services {
	padding-top:2.6%;
}

ul.wArrow {
	font-size:150%;
	line-height:100%;
	list-style:none;
	padding:3.5% 0 7.9% 0;
	margin:0;
}

ul.wDot {
	list-style:none;
	margin:0;
	padding:2% 0 1.7% 19px;
}

ul.wArrow li {
	background:url('/img/bg-arrow-gray.png') no-repeat 2px 25%;
	line-height:130%;
	padding:0 0 4.3% 50px;
}

ul.wDot li {
	background:url('/img/bg-dot.png') no-repeat 2px 12px;
	padding:0 0 3% 32px;
}

address, dl {
	font-style:normal;
	font-size:150%;
	line-height:165%;
	padding:0;
	margin:0;
}

dl dt, dl dd {
	display:inline-block;
}  

dl dt {
	width:150px;
}

dl dd {
	 width:372px;
 }
#contact h2 {
	font-size:200%;
}

#contact {
	padding-top:4.5%;
	padding-left:5.1%;
	padding-bottom:6%;
}

#contact address {
	padding:11% 0 1.6% 0;
}

.buttonNice {
	background:#4aa343 url('/img/bg-green.gif') right top no-repeat;
	width:415px;
	line-height:24px;
	font-size:30px;
	padding:0 3px 0 0;
}

.gray.buttonNice {
	background:#e0e0e0 url('/img/bg-white.gif') right top no-repeat;
}

.gray.buttonNice .inner { background-image:url('/img/bg-white.gif');}
.buttonNice .inner {
	background:url('/img/bg-green.gif') left bottom no-repeat;
	display:block;
	line-height:auto;
	padding:0 0 4px 0;
}

.gray.buttonNice a { color:#fff;}
.buttonNice a {
	background:#6d6f71 url('/img/bg-arrow-white-small.gif') right center no-repeat;
	font-size:100%;
	line-height:100%;
	display:block;
	text-decoration:none;
	white-space:nowrap;
	padding:5.2% 15.0% 5.8% 6.5%;
}

.buttonNice a:hover {
	color:#6d6f71;
	background-color:#ffffff;
	background-image:url('/img/bg-arrow-white-small-over.gif');
}

.formCarrer {
	padding-top:21px;
	width:100%;
}

.formCarrer .relative {
	position:relative;
	width:100%;
}

.formCarrer .relative .mandatory {
	position:absolute;
	top:10px;
	right:-4px;
}

.formCarrer .mandatory {
	background:url('/img/bg-mandatory.png') 0 4px no-repeat;
	display:inline-block;
	padding:3px 0 0 19px;
}

.formCarrer .inner {
	padding-left:40px;
	padding-right:40px;
}

.formCarrer fieldset {
	border:0;
	margin:0;
	padding:0;
	width:100%;
}

.customfile-feedback, .formCarrer .inpBg {
	background:#fff;
	border-top:1px solid #6b6b6b;
	border-left:1px solid #a1a1a1;
}
.formCarrer .inpBg.required {
	background-image:url('/img/bg-mandatory.png');
	background-position:527px 22px;
	background-repeat:no-repeat;
}

.formCarrer .inpBg.required.error {
	background-color:#fdebf0;
}

.formCarrer .inpBg {
	margin:0 0 41px 0;
}

.formCarrer .inpBg * {
	font-family:Arial;
	border:0;
	color:#6b6c6e;
	display:block;
	font-size:20px;
	line-height:24px;
	padding:17px 10px 18px 10px;
	width:540px;
	resize:none;
	outline:none;	
	background:transparent;
}

.formCarrer .inpBg input {
	width:500px;
}
.formCarrer .inpBg textarea {
	height:206px;
	width:540px;
}

.formCarrer label {
	display:block;
	margin:0 0 9px -2px;
	padding:0;
}

.customfile {
	position:relative;
	height:60px;
	overflow:hidden;
	width:560px;
	margin:0 0 30px 0;
}

.customfile input {
	cursor:pointer;
	left:0 !importan;
	height:60px !important;
	opacity:0;
	position:absolute;
	top:0 !important;
	z-index:100;
	width:600px !important;
}

.customfile-feedback {	
	display:block;
	float:left;
	overflow:hidden;
	padding:17px 0 0 10px;
	position:absolute;
	left:0;
	top:0;
	height:43px;
	width:371px;
	font-size:20px;
	line-height:24px;	
}

.customfile-button {
	background:url('/img/bg-button-file.gif') no-repeat;
	font-size:24px;
	color:#51b848;
	display:block;
	height:61px;
	text-align:center;
	width:151px;
	float:right;
}

.formCarrer input[type=submit] {
	background:url('/img/bg-submit.gif') repeat-x;
	border:0;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:36px;
	line-height:40px;
	padding:22px 0 25px 0;
	text-align:center;
	font-weight:bold;
	width:100%;
}

#contactTop address {
	margin-top:1em;
	line-height:135%;
	margin-bottom:0.7em;
}

#contactTop dt {
	width:104px;
}

#contactTop dl {
	padding-top:1em;
	line-height:200%;
	padding-bottom:1.6em;
}

#socialNets {
	border-top:1px solid #ccc;
	padding-top:5%; 
}

#socialNets ul {
	height:40px;
	list-style:none;
	margin:0;
	padding:1em 0 10px 5px;
}
#socialNets ul.last {
	padding:1em 0 2em 5px;
}
#socialNets ul li {
	display:block;
	float:left;
	height:40px;
}

#socialNets ul a {
	background-repeat:no-repeat;
	background-position:0 4px;
	display:block;
	height:40px;
	float:left;
	padding-left:50px;
}

#socialNets ul .faceBook { background-image:url('/img/Icon-Facebook.png'); margin-right:38px; }
#socialNets ul .twitter { background-image:url('/img/Icon-Twitter.png'); margin-right:30px; }
#socialNets ul .googlePlus { background-image:url('/img/Icon-GPlus.png'); }
#socialNets ul .linkedin { background-image:url('/img/Icon-LinkedIn.png'); margin-right:51px; }
#socialNets ul .foursquare { background-image:url('/img/Icon-Foursquare.png'); margin-right:30px; }

.contactList {
	padding-top:0.8em;
	margin:0;
}

.contactList li {
	list-style:none;
	line-height:175%;
	font-size:100%;
	min-height:200px;
	position:relative;
	padding:0 0 1em 94px;
}

.contactList img {
	display:block;
	left:-37px;
	position:absolute;
	top:3px;
}

.contactList h3 {
	color:#54b94c;
	font-size:120%;
	font-weight:bold;
	padding:0;
	margin:-2px 0 0 0;
}

.contactList a { color:#6b6c6e; }
.contactList span.tel, .contactList span.fn {
	display:block;
}

.contactList span.fn {
	font-size:130%;
	color:#54b94c;
	padding:0.2em 0 0.7em 0;
}

.action-result{background:#fff;font-size:0.8em;line-height:1.4em;margin:0 0 13px 0; border:1px solid #e6e4e4;}
.action-result span{display:block;padding:12px 0 11px 53px;}
.action-result.success span{background:url('../images/bg-result-success.png') 15px 15px no-repeat;}
.action-result.failed span{background:url('../images/bg-result-failed.png') 17px 15px no-repeat;}

.nodecoration
{
	text-decoration:none;
}
