/*defaults*/
@font-face {
    font-family: "HydropictoRegular";
    src: url("../fonts/hydropicto-regular-webfont_woff");
}
html
{
}
body
{
	font-family:arial,calibri;
	margin:0px;
	background-color:#FFF;
}
/*menu*/
.maxwidth {
    margin: 0 auto;
    width: 960px;
}
/*header*/

.header{
    font-size: 14px;
    margin: 100px 0;
    padding: 0;
    vertical-align: baseline;
    width:100%;
    z-index:1000;
    position:absolute;
    top:0px;
    left:0px;
}
.header .menushadow
{
    padding-bottom: 38px;
    background-image: url(../img/shadow_menu.png);
    background-position: center bottom;
    background-repeat: repeat-x; 
}
.header .logo
{
	position:absolute;
	top:-103px;
}
.header .menushadow .logo
{
    position:absolute;
    top:-103px;
    background-color: #fff;
}
.header .logodesp
{
	position:absolute;
	top:-45px;
	left:160px;
}
.header .call
{
    font-family: Century Gothic,arial;
    font-size: 14.6px;
    position: absolute;
    right: 2px;
    top: -25px;
}
.title
{
	font-family:Century Gothic,arial;
}
.header  .navbar
{
background: rgb(4,46,89); /* Old browsers */
background: -moz-linear-gradient(top, rgba(4,46,89,1) 0%, rgba(5,118,233,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,46,89,1)), color-stop(100%,rgba(5,118,233,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(4,46,89,1) 0%,rgba(5,118,233,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(4,46,89,1) 0%,rgba(5,118,233,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(4,46,89,1) 0%,rgba(5,118,233,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(4,46,89,1) 0%,rgba(5,118,233,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#042e59', endColorstr='#0576e9',GradientType=0 ); /* IE6-9 */
/*    box-shadow: 0 -3px 0 0 #042d58 inset, 1px 0 3px rgba(0, 0, 0, 0.4);*/
}
.header  .navbar:before,.header  .navbar:after {
    content: "";
    display: table;
}
.header .navbar>.nav
{
	display:table;
    position: relative;
}
.header .navbar .searchbox
{
    border: medium none;
    border-radius: 0px 16px 16px 0px;
    color: #7F7F7F;
    font-size: 1.0em;
    height: 15px;
    line-height: 20px;
    margin-top: 13px;
    padding: 5px 35px 4px 15px;
    width: 145px;
	box-shadow: 1px 1px 3px #666666 inset;
	background-image:url('../images/search_icon.png');
	background-repeat:no-repeat; 
	background-position:96% center;
	background-color: #F5F5F5;
}
.header .navbar>.nav>menu:before,.header .navbar>.nav>menu:after {
    content: "";
    display: table;
}
.header .navbar>.nav>menu:after {
    clear: both;
}
.header .navbar>.nav>.menu{margin-left:201px;}
.header .navbar>.nav>.menu>li{float:left;}
.header .navbar>.nav>.menu>li:hover ul{display:block;}
.header .navbar>.nav>.menu>li ul
{
	display:none;
	position:absolute;
	z-index:1000;
	background-color:#fff;
	top:52px;
	padding:5px;
	border-radius:0 0 5px 5px;
	border:1px solid #002B56;
	border-top:0px none #002B56;
}
.header .navbar>.nav>.menu>li ul li
{
	float:left;
	padding:5px;
	border-right:1px solid #002B56;
	padding:0 5px;
}
.header .navbar>.nav>.menu>li ul li:last-child
{
	border-right:0px none #fff;
}
.header .navbar>.nav>.menu>li ul li a
{
	color:#002B56;
	cursor:pointer;	
}
.header .navbar>.nav>.menu>li ul li a:hover{color:#00B7C6 !important;}

.header .navbar>.nav>.menu>li>a {
/*    border-left: 1px solid #fff;*/
    border-right: 1px solid #fff;
/*    border-top: 1px solid #88B226;*/
    color: #FFF;
    float: left;
    line-height: 52px;
/*    margin-bottom: 3px;*/
    position: relative;
    z-index: 1;
}
.header .navbar>.nav>.menu>li>a:hover
{
    color: #FFFFFF;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.header .navbar>.nav>.menu>li:hover>a span
{
    background-color: #797979;
    background-image: -moz-linear-gradient(center top , #292a2b, #797979);
    background-repeat: repeat-x;
    color: #fff;
}
.header .navbar>.nav>.menu>li>a span{padding: 0 36px;}
.header .navbar>.nav>.menu>li.active>a {
/*    border-bottom: 3px solid #BABABA;*/
/*    border-top: 1px solid #FFFFFF;*/
    color: #FFFFFF;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.header .navbar>.nav>.menu>li.active>a span
{
    background-color: #797979;
    background-image: -moz-linear-gradient(center top , #292a2b, #797979);
    background-repeat: repeat-x;
    color: #fff;
}
.header .navbar>.nav>.menu>li>a, .header .navbar>.nav>.menu>li span {
    display: block;
    text-decoration: none;
}
/*end*/
/*slider*/
.banner-container
{
	height:400px;	
}

.banner
{
	width:960px;
	position:relative;
	margin:0 auto;
	height:587px !important;
}
.fullwidthbanner-container
{
	width:100%;
	overflow:hidden;	
	position:absolute;
	height:1000px;
}
.banner ul>li
{
	top:50px !important;
        z-index:-1 !important;
}
.lfl
{
	line-height:30px !important;	
}
.nomargin
{
	margin:0px;
}
.no-padding
{
	padding:0px !important;
	
}
.nav-bottom
{
    bottom: 0px;
    position: absolute;
    width: 960px;
    z-index: 1000;
}
a.readmore
{
	color:#036ad5 !important;
	text-decoration:underline;
	font-size:12px;
}
.nav-bottom ul li a
{
	float:left;
	width:25%;
	background-image:url(../images/nav-bottom.png);
	background-position:bottom center;
	background-repeat:repeat-x;
	text-align:center;
	cursor:pointer;
	position:relative;
	height:75px;
}
.nav-bottom ul li a i
{
	position:absolute;
	right:0px;
	height:75px;
	top:13px;
	width:1px;
	background-color:#FFF;
}
.nav-bottom ul li:hover a i,.nav-bottom ul li.active a i{top:0px;}
.nav-bottom ul li:hover a span,.nav-bottom ul li.active a span
{
	margin-top:20px;
}
.nav-bottom ul li.nd:hover a span,.nav-bottom ul li.nd.active a span
{
	margin-top:10px;
}
.nav-bottom ul li:hover a
{
background: rgb(83,83,83); /* Old browsers */
background: -moz-linear-gradient(top, rgba(83,83,83,1) 0%, rgba(132,132,132,1) 47%, rgba(83,83,83,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(83,83,83,1)), color-stop(47%,rgba(132,132,132,1)), color-stop(100%,rgba(83,83,83,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(83,83,83,1) 0%,rgba(132,132,132,1) 47%,rgba(83,83,83,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(83,83,83,1) 0%,rgba(132,132,132,1) 47%,rgba(83,83,83,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(83,83,83,1) 0%,rgba(132,132,132,1) 47%,rgba(83,83,83,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(83,83,83,1) 0%,rgba(132,132,132,1) 47%,rgba(83,83,83,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#535353',GradientType=0 ); /* IE6-9 */
	cursor:pointer;
}
.nav-bottom ul li.active a
{
background: rgb(0,53,107); /* Old browsers */
background: -moz-linear-gradient(top, rgba(0,53,107,1) 0%, rgba(3,107,213,1) 45%, rgba(3,107,213,1) 50%, rgba(3,107,213,1) 55%, rgba(0,53,107,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,53,107,1)), color-stop(45%,rgba(3,107,213,1)), color-stop(50%,rgba(3,107,213,1)), color-stop(55%,rgba(3,107,213,1)), color-stop(100%,rgba(0,53,107,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,53,107,1) 0%,rgba(3,107,213,1) 45%,rgba(3,107,213,1) 50%,rgba(3,107,213,1) 55%,rgba(0,53,107,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,53,107,1) 0%,rgba(3,107,213,1) 45%,rgba(3,107,213,1) 50%,rgba(3,107,213,1) 55%,rgba(0,53,107,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,53,107,1) 0%,rgba(3,107,213,1) 45%,rgba(3,107,213,1) 50%,rgba(3,107,213,1) 55%,rgba(0,53,107,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,53,107,1) 0%,rgba(3,107,213,1) 45%,rgba(3,107,213,1) 50%,rgba(3,107,213,1) 55%,rgba(0,53,107,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00356b', endColorstr='#00356b',GradientType=0 ); /* IE6-9 */	height:75px;
	cursor:pointer;
}
.nav-bottom ul li .tp-bannertimer{display:none;}
.nav-bottom ul li.active .tp-bannertimer,.nav-bottom ul li.active .md{display:block;}
.nav-bottom ul li a span
{
	color:#fff;
	font-family:Century Gothic,arial;
	font-weight:bold;
	display:inline-block;
	margin-top:30px;
	font-size:16px;
	text-shadow:2px -2px 2px #2D2D2D;
}
.nav-bottom ul li.nd a span{margin-top:20px;}
.slide_el_1
{
    font-size: 1.8em;
    font-weight: 500;
    position: absolute;
    top: 150px;
}
a.slide_el_2
{
	top:290px;
	font-size:20pt;
	position:absolute;
	color:#00b7c6 !important;
	width:280px;
}

.slide_el_3
{
	top:85px;
	position:absolute;
}
.slide_el_4
{
    left: 350px;
    position: absolute;
    top: 270px;
}
.slide_el_5
{
    left: 360px;
    position: absolute;
    top: 155px;
}
.slide_el_6
{
	position:absolute;
	top:60px;
}
.slidebtn
{
position:absolute;
z-index:1000;	
}
/*end slider*/
/*.content*/
	.content
	{
	    width: 960px;
	    padding: 20px 36px;
	    background-repeat: no-repeat;
	    margin: -20px auto;
	    background-image: url(../images/shadow-content.png);
	    clear: both;
	    display: table;
	}
	.contact
	{
	    width: 960px;
	    padding: 20px 120px;
	    background-repeat: no-repeat;
		margin:160px auto 50px auto;
	    clear: both;
	    display: table;
		background-image: url(../images/shadow-content_cl.png);
		background-position:center 240px;
		position:relative;
	}
    .content.inside
    {
        width: 960px;
        padding: 0px 91px;
        background-repeat: no-repeat;
        margin: -20px auto 20px;
        background-image: url(../img/bg_intopage.jpg);
        clear: both;
        display: table;
		margin-top:180px;
    }
	.contain
	{
		position:relative;
		z-index:2000;
		display:table;
		background-color:#FFF;
		/*background-image:url('../images/bg_contain.png');*/
		background-repeat:repeat-x;
		background-position:top;
		border-top:1px solid #fff;
	}
	.topfooter
	{
		width:100%;
		height:40px;
		display:table;
		border-bottom:1px solid #fff;
		background-image:url(../images/bg_topfooter-bg_bottominfooter.png);
	}
	.topsfooter
	{
		width:100%;
		height:46px;
		display:table;
		background-image:url(../images/topsfooter.png);
	}
	.bottomsfooter
	{
		width:100%;
		height:46px;
		display:table;
		background-image:url(../images/bottomsfooter.png);
	}
    .topfooter img.left
    {
        margin-top: 5px;
    }
	.topfooter h3 {
		margin: 10px 0 10px 35px;
	}
.footer
{
	width:100%;
	display:table;
	background-color:#282828;
}
.footer a
{
	color:#fff !important;
	text-decoration:none;
}
.footer a:hover,.footer a.active
{
	color:#0d6dd5 !important;
	text-decoration:none;
}
.footer a:active
{
	color:#0d6cd3;
}
.footer .head
{
	font-weight:bold;
}
.footer .sp
{
	border:0px solid #fff !important;
}
.small
{
	font-size:12px;
}
.nomargin
{
	margin:0px !important;
}
.footerinner
{
	display:table;
}
.footerinner .pics
{
	width:185px;
	height:124px;
	border:1px solid #fff;
}
.footerinner .pics img
{
	width:100%;
	height:100%;
}
.footerinner .videolina
{
/*	width:400px;*/
/*	height:270px;*/
	border:1px solid #fff;
	position:relative;
}
.footerinner .videolina .text
{
/*    color: #FCC60A;
    font-size: 30px;
    left: 30%;
    position: absolute;
    top: 42%;*/
}
.sidefooter
{
	width:100%;
	height:35px;
	display:table;
}
.sidefooter ul
{
    display: inline-block;
    margin: 5px auto;
    text-align: center;
    width: 76%;
}
.sidefooter ul li
{
	float:left;
	text-align:center;
	color:#002850;
	border-right:1px solid #002850;
	padding:0 27px;
	font-size:11px;
}
.sidefooter ul li a
{
	color:#002850;
	text-decoration:none;
}
.sidefooter ul li a:hover
{
	text-decoration:underline;	
}

.sidefooter ul li:last-child
{
	border-right:0px none #002850;
}

/*end*/
/*stock html*/
/*a,a:visited
{
color:#077199;
text-decoration:none;	
}*/
ul,ul li
{
	padding:0px;
	margin:0px;
	list-style:none;
}
.left {
    float: left !important;
}
.right {
    float: right !important;
}
h1,h2,h3,h4,h5,.highlight,.segu
{
	font-family:Century Gothic,arial;	
	color:#002b56;
}
.icon
{
	font-family: HydropictoRegular;
	color:#077199;
	font-weight:bold;
}
p{margin:0 0 5px 0;}
.cwhite{color:#FFF !important;}
.cyellow{color:#FCC60A !important;}
.clblue{color:#00396D !important;}
.cred{color:#c00000 !important;}
.cblack{color:#000 !important;}
.c444{color:#444 !important;}
.b{font-weight:bold;}

/*end*/
/*layout*/
.contentarea
{
	padding:5px;	
}
.sp.w100{width:98%;}
.sp.w90{width:88%;}
.sp.w80{width:78%;}
.sp.w70{width:68%;}
.sp.w60{width:58%;}
.sp.w50{width:48%;}
.sp.w40{width:38%;}
.sp.w30{width:28%;}
.sp.w25{width:21%;}
.sp.w20{width:18%;}
.sp.w10{width:8%;}
.sp{
	margin: 1% 0 1% 0;
	padding: 0 2% 0 1.9%;
	border-right: 1px solid #282828;
	display: table;
}
.sp.cols
{
	min-height:500px;
	display:block;
	margin-top:0px;
	padding-top:10px;
}
.sp.last{margin-right:0%;border-right:1px none #282828;}
.center
{
	text-align:center;
}
h3.heading
{
	padding-bottom:10px;
	margin:20px 0 0 0;
	position:relative;
	border-bottom:1px solid #D5D5D5;
}
h3.heading .desc
{
	font-size:12px;
	font-weight:100;
}
.heading i
{
	position:absolute;
	bottom:-1px;
	background-image:url(../images/bubble-arrow-up.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:25px;
	height:18px;
	left:80%;
}
.headingc
{
}
.headingc .list
{
	margin-top:10px;
}
.headingc .list ul li
{
	display:block;
	float:none;
	width:100%;
    font-size: 13px;
    margin-top: 15px;
	font-family:Century Gothic,arial;
}
.contenter .list>ul>li
{
	display:block;
	float:none;
	width:100%;
	border-bottom:1px dashed #D5D5D5;
    font-size: 13px;
    margin-top: 15px;
	font-family:Century Gothic,arial;
	display:table;	
}
.inliner .list>ul>li
{
	display:block;
	float:none;
	width:100%;
    font-size: 15px;
    margin-top: 5px;
	display:table;	
}
.list>ul>li a
{
	padding-left:5px;
}
.inliner .list ul li li
{
	list-style:inside disc inside;
	border:1px none #ccc;	
}

.contenter .list ul li h4
{
	margin:10px 0 5px 	0;
}
.bordered
{
	border:1px solid #d5d5d5;	
}
.margin-top-10{margin-top:10px !important;}
.margin-top-20{margin-top:20px !important;}
.margin-top-25{margin-top:25px !important;}
.margin-top-30{margin-top:30px !important;}
.margin-bottom-10{margin-bottom:10px !important;}
.margin-bottom-20{margin-bottom:20px !important;}
.margin-bottom-25{margin-bottom:25px !important;}
.margin-bottom-30{margin-bottom:30px !important;}
.margin-left-10{margin-left:10px !important;}
.margin-left-20{margin-left:20px !important;}
.margin-left-25{margin-left:25px !important;}
.margin-left-30{margin-left:30px !important;}
.margin-right-10{margin-right:10px !important;}
.margin-right-20{margin-right:20px !important;}
.margin-right-25{margin-right:25px !important;}
.margin-right-30{margin-right:30px !important;}
.arial,.arial *
{
	font-family:Arial, Helvetica, sans-serif !important;	
}
.fs-30{font-size:30px}
.fs-27{font-size:27px}
.fs-25{font-size:25px}
.fs-22{font-size:22px}
.fs-20{font-size:20px}
.fs-18{font-size:18px}
.fs-15{font-size:15px}
.fs-14{font-size:14px}
.fs-13{font-size:14px}
.fs-12{font-size:12px}
.fs-10{font-size:10px}
.wlist{list-style:square !important;padding-left:15px;margin-left:10px;display:block;}
.wlist.fir{padding-left:25px;display:table}
.wlist li{display:list-item !important;list-style:disc;padding-left:7px !important;line-height: 20px;}
ol.wlist,ol.wlist>li{list-style:decimal inside !important;padding-left:0px;} 
.wlist li b,.wlist li strong{color:#00396d;}
.wlist li p{display:inline;margin-left:5px;}
.inliner img{
	border:1px solid #00396d;
}
/*end*/

.abs {
    position: absolute;
    top: -100px;
    right: 0px;
    text-align: center;
}
.abs>div:hover
{
	background-color:#CCC;
	cursor:pointer;
}
.introImage
{
	margin-right:25px;
	margin-top:10px;	
}
.cside{margin-left:15px;margin-top: 25px;}
.tright{text-align:right;}
.tleft{text-align:left;}
.clearfix {
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.i{font-style:italic;}
.list{list-style: inside circle; }
.rw .desc img.bordered
{
	border-color:#00396D;
}
.top_grd
{
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9) 30%, rgba(255,255,255,0.64) 50%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,rgba(255,255,255,0.9)), color-stop(50%,rgba(255,255,255,0.64)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9) 30%,rgba(255,255,255,0.64) 50%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0.9) 30%,rgba(255,255,255,0.64) 50%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9) 30%,rgba(255,255,255,0.64) 50%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0.9) 30%,rgba(255,255,255,0.64) 50%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	position: absolute;
    top: 0px;
    height: 67px;
    width: 100%;
}
.bottom_grd
{
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 82%, rgba(255,255,255,0.95) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(82%,rgba(255,255,255,0.95)), color-stop(100%,rgba(255,255,255,0.95))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 82%,rgba(255,255,255,0.95) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 82%,rgba(255,255,255,0.95) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 82%,rgba(255,255,255,0.95) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 82%,rgba(255,255,255,0.95) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2ffffff',GradientType=0 ); /* IE6-9 */
	position: absolute;
    bottom: 0px;
    height: 65px;
    width: 100%;
}
.contact .blocker
{
	background-position:top left;
	background-repeat:no-repeat;
}
.contact .blocker h4
{
	margin-top:0px;
	margin-bottom:10px;	
}
.contact .blocker .map
{
	width:180px;
	height:107px;
	display:table;
	border:1px solid #00396D;
}
.contact .blocker.c1 {
	background-image:url('../img/c1.png');
	width:245px;
	padding-left:95px;
	padding-top:60px;
	height:333px;
	margin-right:110px;
}
.contact .blocker.c1:hover{background-image:url('../img/c1_hover.png');}
.contact .blocker.c2 {
	background-image:url('../img/c3.png');
	width:306px;
	padding-left:125px;
	padding-top:60px;
	height:333px;
    margin-right: 85px;
    margin-top: -75px;
}
.contact .blocker.c2:hover{background-image:url('../img/c3_hover.png');}
.contact .blocker.c3 {
	background-image:url('../img/c2.png');
	width:296px;
	padding-left:85px;
	padding-top:60px;
	height:316px;
    margin-left: 100px;
    margin-top: -230px;
}
.contact .blocker.c3:hover{background-image:url('../img/c2_hover.png');}
.aut_left
{
	width:270px;
	height:564px;
	position:absolute;
	left:0px;
	top:340px;
	background-image:url('../images/aut_left.png');	
	background-position:top center;
}
.aut_right
{
	width:329px;
	height:688px;
	position:absolute;
    right: -70px;
    top: 160px;
	background-image:url('../images/aut_right.png');
	background-position:top center;
}