/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
	display: block;
}
mark, rp, rt, ruby, summary, time {
	display: inline
}
/* Global properties ======================================================== */
body {
	background:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1em;
	color:#181818;
	min-width:960px;
}
html, body {
	height:100%;
}
p{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	color:#181818;
	line-height:18px;
	font-size:13px;
}

#page2 p{padding-bottom:8px}


a {
	font-weight:400;
	color:#828698;
	text-decoration:none;
}
a:hover {
	color:#fff;
}
h1 {padding-top:1px;
	margin-left:11px;
	display:inline-block;
	position:relative;
	
}
h1 a {
	height:80px;
	width:236px;
	background:url(../images/logo.png) no-repeat 0 0;
	display:block;
}
h3 {
	font-family: 'Lato', sans-serif;
	color:#202020;
	font-size:28px;
	line-height:30px;
	font-weight:900;
	padding-bottom:13px;
	display:inline-block;
	letter-spacing:-1px;
}
h3 span {
	margin-top:-5px;
	display:inline-block;
}
h4 {
	font-family: 'Lato', sans-serif;
	color:#181818;
	font-size:18px;
	line-height:21px;
	font-weight:900;
	padding-bottom:9px;
	display:block;
	letter-spacing:-1px;
	word-spacing:3px;
}
#page2 h4, #page3 h4 {
	line-height:18px;
}
h5 {
	font-family: 'Lato', sans-serif;
	color:#fff;
	font-size:15px;
	line-height:18px;
	padding:0 0 8px 0;
	font-weight:400;
}
h6 {
	font-family: 'Lato', sans-serif;
	color:#2d2f38;
	font-size:20px;
	line-height:20px;
	padding:0 0 19px 0;
	font-weight:900;
}
*+html h4 {
}
.p1 {
	padding-bottom:6px
}
.p2 {
	margin:0 10px 0 0
}
.p22 {
	padding-top:2px
}
.p3 {
	padding-top:3px
}
.p4 {
	padding-top:5px
}
.p5 {
	padding-bottom:0;
}
.p6 {
	padding-top:7px;
}
.p7 {
	padding-top:8px
}
.p8 {
	padding-top:6px
}
.m1 {
	margin-right:6px
}
.color-1 {
	color:#181818
}
.color-2 {
	color:#151515
}
.color-3 {
	color:#909abb
}
#page1 .padd-1 {
	padding-top:7px;
}

.padd-1 {
	padding-top:14px;
}
.padd-2 {
	padding-top:10px
}
.padd-3 {
	padding:1px 0 34px 0
}
.padd-4 {
	padding-top:38px
}
.padd-5 {
	padding-top:32px;
}
.padd-6 {
	padding:0 0 0 43px
}
.relative {
	position:relative
}
.inside-main {
	padding-right:0;
}
.height {
	font-size:14px
}
/* Global Structure ============================================================= */
.box-extra {
	display: block;
	overflow: hidden;
}
#page2 .box-extra {
	width:250px;
	float:left
}
.main {
	margin: 0 auto;
	position: relative;
	width: 950px;
	z-index:999
}
/* Header */
.tail-top {
	/*background:url(../images/tail-top.gif) repeat-x 0 0;*/
	width:100%;
}
.bg-top {background:url(../images/tail-main.gif) repeat-x 0 0  #465173;
	/*background:#465173;*/
	position:relative;
	z-index:5;
}
.glow {
	background:url(../images/glow.jpg) no-repeat center 0;
	position:relative
}
.tail-bottom {
	/*background:url(../images/tail-header-bottom.gif) repeat-x 0 bottom;*/
}
.part-content {
	background:url(../images/part-content.png) no-repeat center 0;
	position:relative;
	z-index:3
}
#page1 .part-content {
	padding-bottom:1px;
}
header {
	position: relative;
	z-index:99;
	padding-top:42px;
}
.part-header {

	position:relative;
z-index:10;
	height:294px;
}
/*===== slider =====*/




 #slider {	background:url(../images/part-header.png) no-repeat 0 0;
 top:0;
 left:0;
	width:950px;
	z-index:5;
	height:307px;
	display:block;
	position:absolute;
	
}
#slider #pager {
	top:74px;
	left:0;
	height:307px;
	width:950px;
	
}
#slider #pager figure {
	background:none !important;
}
#slider .pics img {
	z-index:2;
	position:absolute;
	width:  909px;
	height: 262px;
	top: -50px;
	left: 0
}
#nav {
	position:absolute;
	z-index:10;
	left:40px;
	bottom:0px;
}
#nav a {
	background:url(../images/pags.png) no-repeat 0 0;
	width:20px;
	height:20px;
	display:inline-block;
	text-decoration:none;
	font-size:0;
	line-height:0;
	margin-right:2px;
}
#nav a.activeSlide, #nav a:hover {
	background:url(../images/pags.png) no-repeat 0 -20px;
}
#nav a:focus {
	outline: none;
}
/* Content */


.row-1{position:relative;
margin-bottom:18px;
z-index:3}
#content {
	
	z-index:2;
	background:url(../images/tail-content.gif) repeat-x 0 0;
	position:relative;
}
#page1 #content {
	padding:0 0 0;
}
#page2 #content {
	padding:0
}
#page3 #content {
	padding:0
}
#page4 #content {
	padding:0
}
#page6 #content {
	padding:0
}
#page5 #content {
	padding:0
}
#page7 #content {
	padding:0
}
/* Footer */
	footer {
}
/* Left & Right alignment */

.fleft {
	float:left;
}
.fright {
	float:right;
}
.clear {
	clear:both;
}
.alignright {
	text-align:right;
}
.aligncenter {
	text-align:center;
}
.wrapper {
	width:100%;
	overflow:hidden;
}
.wrap {
	width: 100%;
}
.extra-wrap {
	overflow:hidden;
	display:block;
}
/*----- other -----*/
.img-indent {
	margin:0 8px 0 0;
	float:left;
}
.img-indent2 {
	margin: 4px 26px 0 0;
	float:left;
}
#page2 .img-indent {
	float: left;
	margin: 0 0 0 0;
	padding-right: 15px;
}
.indent {
	padding-right:20px
}
#page2 .img-indent1 {
	float: left;
	margin: -5px 0 0 1px;
}
#page2 .img-indent3 {
	float: left;
	margin: -3px 0 0 0;
}
/*===== header =====*/



.logoheader {
	z-index:10;
	position:relative;
	padding:28px 0 20px 40px;
}
/*===== menu =====*/
nav {
	height:42px;
	padding:34px 0 0 22px;
	position:relative;
	z-index:20
}
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	clear:both;
	
}

.sf-menu > li {
	background:url(../images/point.png) repeat 0 0;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	margin-right:35px;
	float:left;position:relative;
}

.sf-menu > li { margin-right:30px; \0/IE9; }  /* IE9 */



.sf-menu > li.last {
	margin-right:0;
}
.sf-menu > li > a {
	padding: 8px 20px 11px;
	font-family:'Lato', sans-serif;
	font-weight:900;
	display:block;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	font-style:normal;
	text-decoration:none;
	text-shadow:1px 1px #a67c1e;
	line-height:14px;
}


.sf-menu > li > a:hover, .sf-menu > li.sfHover > a, .sf-menu > li.active > a {
	

	text-shadow:1px 1px #2d2b25;

}


.sf-menu > li:hover , .sf-menu > li.sfHover , .sf-menu > li.active  {
	background:url(../images/tail-item.gif) repeat-x 0 0 #181818;

		border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	
}


.sf-menu > li > ul > li.sfHover > a, .sf-menu li li a:hover, .sf-menu li li a.active {
	background:url(../images/part-item2.png) no-repeat 0 0;
}

.sf-menu > li > li.sfHover > li > a, .sf-menu li li li a:hover, .sf-menu li li li a.active {
	background:url(../images/part-item3.png) no-repeat 0 0;
}
.sf-menu li li a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	font-weight:700;
	width:153px;
	display:block;
	text-decoration:none;
	padding:3px 0 4px 22px;
}
.sf-menu li li {
	padding-bottom:1px;
	line-height:20px;
}
.sf-menu li li ul li {
	padding-bottom:0;
	margin-bottom:-2px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			175px;
	display:none;
	background:#181818;
	padding: 20px 4px 35px 4px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.sf-menu ul ul {
	position:		absolute;
	top:			-999em;
	display:none;
	padding:8px 0 3px;
	width:150px;
	background:#181818;
	padding: 19px 4px 24px 4px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.sf-menu ul ul li a {
	font-weight:400;
	display:block;
	width:132px;
	padding:5px 0 5px 17px;
	font-size:13px;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			0;
	top:			34px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:			100%; /* match ul width */
	top:			-5px;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:			-50px; /* match ul width */
	top:			0px;
}
ul.sf-menu li li.sfHover ul {
	left:			185px; /* match ul width */
	top:			57px;
}
.sf-menu .last a {
	border:none;
}
/*===== links =====*/
.link_1 {
	padding:3px 0 0 0;
	display:inline-block;
	line-height:18px;
}
.link_1:hover {
}
.link_2 {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}
.link_2:hover {
	text-decoration:underline;
}
/*===== search =====*/
#search-form {
	float:left;
}
#search-form fieldset {
	border:none;
	position:relative;
}
#search-form .rowElem {
	overflow:hidden;
	position:relative;
	display:inline-block;
	height:28px;
	margin:3px 0 0 0;
	float:left;
	background:url(../images/part-search.png) no-repeat 0 0;
	width:222px;
}
#search-form a {
	background:#0a80a2;
	position:absolute;
	top:3px;
	right:-79px;
	font-size:14px;
	line-height:16px;
	color:#fff;
	padding:4px 12px 7px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
#search-form a:hover {
	background:#96a114;
}
#search-form input[type=text] {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border:none;
	background:none;
	width:203px;
	color:#919191;
	font-size:14px;
	padding:4px 9px 4px 12px;
	outline:none;
	line-height:16px;
}
#search-form input[type=image] {
	vertical-align:top;
	float:left;
	margin:3px 0 0 -25px;
}
/*===== content =====*/

.inner {
	padding-right:20px;
}
.inner-1 {
	padding-right:23px;
}
.inner-3 {
	padding-right:18px;
}
.inner-2 {
	padding-top:30px;
	padding-bottom:38px
}
.inside {
}
.bg-content-bottom {
	background:url(../images/glow-content-bottom.gif) no-repeat center bottom;
}
.row-3 {
	background:url(../images/tail-3.png) repeat-x 0 0 #fff;
	border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	padding-top:34px;
}
#page1 .row-2 {
	background:none;
	padding:0;
	border-radius:0;
	margin:0 0 20px 0;
}
.row-2 {
	background:url(../images/tail-3.png) repeat-x 0 0 #fff;
	border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	padding:34px 0 0 40px;
	
}
#page3 .row-2 {
	padding-bottom:3px;
}
#page4 .row-2 {
	padding-bottom:18px;
}
#page5 .row-2 {
	padding-bottom:12px;
}
#page6 .row-2 {
	padding-bottom:6px;
}
#page2 .row-2 .box-1 {
	width:276px;
	padding-bottom:35px
}
#page2 .row-2 .box-1.m1 {
	margin-right:30px
}
#page2 .row-2 .box-1.m2 {
	margin-right:6px
}
#page2 .row-2 .box-2 {
	width:276px;
}
.bunner-1 {
	position:relative;
}
.bunner-1 .btn-1 {
	background:url(../images/tail-2.gif) repeat-x 0 0 #12819b;
	padding: 6px 0 8px;
	width: 138px;
	position:absolute;
	top:16px;
	right:70px;
	text-align:center;
	text-shadow:1px 1px #11708a;
	box-shadow: 1px 1px #0e6786;
	-moz-box-shadow: 1px 1px #0e6786;
	-webkit-box-shadow: 1px 1px #0e6786;
}
.bunner-1 .btn-1:hover {
	background:url(../images/tail-3.gif) repeat-x 0 0 #9bdbe1;
	color:#1992b0;
	text-shadow:none;
}
.top-row {
	overflow:hidden;
}
.block-right {
	float:right;
	overflow:hidden;
	width:520px
}
.txt-1 {
	font-family:'Lato', sans-serif;
	font-weight:300;
	font-size:16px;
	line-height:16px;
	width:200px;
	text-transform:uppercase;
	color:#a7b1d3;
	float:right;
	text-shadow:1px 1px #253055;
	padding-top:12px;
	margin-right:25px;
	
}
.txt-2 {
	font-family:'Lato', sans-serif;
	font-weight:900;
	font-size:35px;
	line-height:38px;
	text-shadow:1px 1px #2a3350;
	text-transform:uppercase;
	color:#fac72c;
	float:right;
	letter-spacing:-1px;
	padding-top:4px;
	word-spacing:-2px;
	margin-right:15px;
	text-align:center;
}
.txt-2 span {display:block;
	font-size:12px;
	text-transform:uppercase;
	color:#dfb537;
	line-height:16px;
	display:block;
	padding-left:4px;
	letter-spacing:0;
	margin-top:-5px;
}
#slider .btn-1 {
	background:url(../images/tail-btn01.gif) repeat-x 0 0;
	position:absolute;
	top:42px;
	left:42px;
	padding:11px 0 11px;
	width:129px;
	text-shadow:1px 1px #35426b;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
#slider .btn-1:hover {
	background:url(../images/tail-btn01-hover.gif) repeat-x 0 0;
	text-shadow:1px 1px #b1841d;
}
.btn-1 {
	background:url(../images/tail-btn.gif) repeat-x 0 0 #bf9c34;
	font-family:'Lato', sans-serif;
	font-size:14px;
	line-height:14px;
	color:#fff;
	font-weight:900;
	text-transform:uppercase;
	text-shadow:1px 1px #b1841d;
	display:inline-block;
	padding:8px 0 9px;
	width:95px;
	text-align:center;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:1px 1px 2px #303857;
	-moz-box-shadow:1px 1px 2px #303857;
	-webkit-box-shadow: 1px 1px 2px #303857;
	z-index:10
}
.top-row .btn-1 {
	margin-top:8px
}
.btn-1 span {
	display:block;
}
.btn-1:hover {
	background:url(../images/tail-btn-hover.gif) repeat-x 0 0;
	text-shadow:1px 1px #293040;
}
.txt-3 {
	font-family:'Lato', sans-serif;
	color:#44507a;
	padding-bottom:22px;
	position:relative;
	z-index:100;
	word-spacing:-2px;
}
.txt-3 span {
	font-size:24px;
	line-height:24px;
	font-weight:300;
	display:block;
}
.txt-3 strong {
	display:block;
	font-size:24px;
	line-height:24px;
	font-weight:300;
	text-transform:uppercase;
	font-weight:300;
}
.txt-3 em {
	text-transform:lowercase;
	display:inline-block;
	padding-top:4px;
	font-style:normal;
	color:#bf9c34;
	font-size:18px;
	line-height:20px;
	font-weight:900;
}
.txt-3 em b {
	font-size:16px;
	line-height:18px;
	font-weight:900;
}
.btn-2 {
	background:url(../images/marker-1.png) no-repeat right 2px;
	font-family:'Lato', sans-serif;
	padding-right:10px;
	font-size:12px;
	font-weight:900;
	color:#44507a;
	text-transform:uppercase;
}
.btn-2:hover {
	color:#bf9c34;
}
.box-top {
	background:url(../images/part-box-top.png) no-repeat 0 0;
	margin:0 5px;
	padding:25px 0 19px;
}
.banner-1 {
	position:relative;
	margin:19px 0 29px 5px;
}
.banner-1 .btn-1 {
	position:absolute;
	top:20px;
	right:55px;
	box-shadow:1px 1px 2px #262f4f;
	-moz-box-shadow:1px 1px 2px #262f4f;
	-webkit-box-shadow: 1px 1px 2px #262f4f;
}

#page2 .btn-4 {color:#909abb;margin-right:3px;}
#page2 .btn-4:hover {color:#44507a;}
.btn-4 {
	font-family:'Lato', sans-serif;
	font-weight:900;
	font-size:11px;
	text-transform:uppercase;
	color:#44507a;
	line-height:14px;
	text-decoration:underline;
	text-align:right;
}
.btn-4:hover {
	color:#909abb;
}
#page1 .row-2 p {
	padding-left:40px
}
#page1 .row-2 h4 {
	padding-bottom:12px;
	padding-top:3px
}
#page1 .row-2 h4.yellow {
	padding-bottom:12px;
	padding-top:3px;
	color:#d5ad36;
}
#page1 .row-2 h4.bg-1 {
	background:url(../images/page1-img1.png) no-repeat 2px 0;
	padding-left:40px;
}
#page1 .row-2 h4.bg-2 {
	background:url(../images/page1-img2.png) no-repeat 2px 0;
	padding-left:40px;
}
#page1 .row-2 h4.bg-3 {
	background:url(../images/page1-img3.png) no-repeat 2px 0;
	padding-left:40px;
}
#page1 .row-2 h4.bg-4 {
	background:url(../images/page1-img4.png) no-repeat 2px 0;
	padding-left:40px;
}
.list-1 {
	width:350px;
}
#page4 .list-1 {
	width:215px;
}
.list-1 li {
	background:url(../images/tail-border-1.gif) repeat-x 0 0;
	line-height:18px; padding-bottom:4px; padding-top:7px;
}
.list-1 li:first-child {
	background:none;
}
.list-1 li a {
	color:#44507a;
	display:inline-block;
	font-weight:bold;
	background:url(../images/marker-2.png) no-repeat 1px 11px;
	padding-left:14px;
}
.list-1 li a:hover {
	color:#909abb;
	background:url(../images/marker-2-hover.png) no-repeat 1px 11px;
}
.txt_3 {
	font-family: 'Lato', sans-serif;
	color:#44507a;
	font-size:20px;
	line-height:22px;
	font-weight:900;
	display:inline-block;
	padding-top:11px;
}
.txt_3 em {
	color:#bf9c34;
	font-style:normal;
	text-transform:uppercase;
	line-height:20px;
	font-size:18px;
}
.txt_3 b {
	margin-top:-3px;
	font-weight:900;
	display:block;
}
.list-2 {
	width:188px;
	padding-top:12px;
}
#page3 .list-2 {
	width:188px;
	padding-top:8px;
}
#page3 .list-2 a {
	color:#151515;
}
#page3 .list-2 a:hover {
	color:#bf9c34;
}
.list-2 li {
	background:#f0f0f2;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:12px 0 2px 14px;
	margin-bottom:3px;
}
.list-2 li.last {
	margin-bottom:0;
}
.list-2 li p {
	text-transform:uppercase;
	color:#151515;
	font-size:11px;
	line-height:14px;
}
.list-2 li span {
	color:#151515;
	padding-bottom:4px;
	display:block;
	font-weight:bold;
	font-size:14px;
}
.list-downloads {
	padding:9px 0 0 0
}
.list-downloads li {
	border-top:1px solid #f0f0f2;
	padding-top:18px;
	padding-bottom:15px;
	margin-top:18px;
}
.list-downloads li:first-child {
	border:none;
	padding:0;
	margin:0;
	padding-bottom:40px;	
}
.list-downloads li span {
	float:left;
	width:500px;
	color:#181818;
	font-size:13px;
	line-height:18px;
}
.list-downloads li strong {
	float:left;
	width:105px;
	text-align:right;
	font-weight:normal;
	color:#181818;
	font-size:13px;
	line-height:18px;
}
.number {
	font-family: 'Lato', sans-serif;
	background:url(../images/bg-number.png) no-repeat 0 0;
	padding: 9px 16px 14px 14px;
	color:#fff;
	font-weight:900;
	font-size:18px;
	line-height:20px;
	float:left;
	margin-right:16px;
	margin-top:4px
}
.privacy {
	padding-top:4px;
}
.privacy p {
	padding-bottom:20px;
}
.privacy p.last {
	padding-bottom:18px;
}
/*----- forms -----*/


			#form1 {
	display:block;
	height:278px;
	position:relative;
	margin-top:8px;
}
#form1 fieldset {
	overflow:hidden;
}
#form1 label {
	display:block;
	height:35px;
	clear:both;
	position:relative;
}
#form1 label.message {
	height:auto;
	margin-top:2px;
}
#form1 span {
	display:none;
	color:#181818;
	float:left;
	font-size:12px;
	line-height:15px;
	width:140px;
	position:absolute;
	right:-20px;
	top:2px;
	text-align:left;
}
#form1 label span.errors {
	display:block;
	margin:0;
	position:absolute;
	right:0px;
	top:1px;
	font-size:10px !important;
}
#form1 label.message span {
	position:relative;
	left:0;
	bottom:0;
	margin:0;
	text-align:left;
	width:200px;
}
#form1 input {
	width:289px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#909abb;
	font-size:13px;
	padding: 5px 9px 6px;
	background:#f0f0f2;
	outline:none;
	border:none;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	display:block;
	float:left;
	margin:0;
	box-shadow:none !important;
}
#form1 textarea {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#909abb;
	height:128px;
	width:412px;
	font-size:13px;
	line-height:18px;
	padding: 5px 9px 6px;
	background:#f0f0f2;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	outline:none;
	display:block;
	resize:none;
	overflow:auto;
	margin:-2px 0 0 0;
	border:none;
}
#form1 .btns {
	padding:0;
	overflow:hidden;
	position:absolute;
	bottom:0;
	right:0;
	height:auto;
	width:auto;
}
#form1 .btns a {
	cursor:pointer;
	float:right;
	margin:0 0 0 15px;
}
.success {
	display:none;
	font-size:12px;
	line-height:18px;
	color:#181818;
	padding:0;
	top:-15px;
	left:8px;
	position:absolute;
}
#groups-form {
	padding:11px 0 20px 0;
}
form.jqtransformdone div.row {
	clear:both;
	height:50px;
}
form.jqtransformdone div.row-last {
	clear:both;
	height:51px;
}
#groups-form span.label {
	float:left;
	width:125px;
	padding:8px 12px 0 0;
	text-align:right;
	font-size:12px;
	line-height:17px;
	color:#b2b2b2;
}
/*----- map -----*/
.map {
	margin:10px 0 16px 0
}
iframe {
	height: 186px;
	overflow: hidden;
	width:310px;
}
/*----- adress -----*/


 dl {
	display:inline-block;
}
dt {
	overflow:hidden;
	padding:0;
	line-height:18px;
	color:#181818;
}
dd {
	line-height: 18px;
	display:inline-block;
}
dl dd span {
	display: inline-block;
	width: 88px;
}
.mail_1 {
	float:left !important;
}
.mail-1, .mail-2 a, .mail-2 {
	color:#181818;
	text-decoration:none;
	font-weight:normal;
	line-height:16px;
}
dl .mail-1:hover, .mail-2 a:hover {
	text-decoration:underline;
	color:#181818;
}
/*===== footer =====*/
footer {
	background:url(../images/tail-footer.gif) repeat-x 0 0;
	overflow:hidden;
	position:relative;
}
.footer-part {
	background:url(../images/footer-part.gif) no-repeat center 0;
}
.bg-footer {
	height:15px;
	width:950px;
	line-height:0;
	font-size:0;
}
.policy {
	padding:38px 0 25px 40px;
	font-size:13px;
	color:#909abb;
	line-height:19px;
	font-weight:700;
	text-decoration:none;
}
.policy a {
	font-size:13px;
	color:#909abb;
	line-height:19px;
	font-weight:700;
	text-decoration:none;
	text-transform:none;
}
.policy a:hover {
	text-decoration:underline;
}
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */
