/*-----------------------------------------------*/
/*-----------------------REUSE-------------------*/
/*-----------------------------------------------*/

/*------------FONT-COLOR----------------*/
.font-blue{
	color:#009aee;
}
.font-darkblue{
	color:#0161ba;
}
.font-grey{
	color:#555;
}
.font-darkgrey{
	color:#333;
}
.font-lightgrey{
	color:#898989;
}
/*------------FONT-SIZE----------------*/
.l-font{
	font-size: 20px;
}
.m-font{
	font-size:18px;
	line-height: 1.3em;
}
.s-font{
	font-size:14px;
}
/*------------FONT-SIZE----------------*/
.font-rsu{
	font-family: 'rsuregular','Arial';
}
.font-rsubold{
	font-family: 'rsubold','Arial';
}
/*-----------BUTTON-------------------*/
.button{
	display: inline-block;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.1);
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	margin-bottom: 0;
}
.s-button{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 4px 12px;
	font-size: 14px;
	line-height: 20px;
	box-sizing:border-box;
}
.m-button{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 15px;
	font-size: 15px;
	box-sizing:border-box;
}
.l-button{
	padding: 15px 19px;
	font-size: 18px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	box-sizing:border-box;
}
.button-blue{
	color:white;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	border:solid 1px #0089d3;
	background-color:#009aee;
	background-image: linear-gradient(bottom, rgb(0,155,238) 17%, rgb(51,184,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,155,238) 17%, rgb(51,184,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,155,238) 17%, rgb(51,184,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,155,238) 17%, rgb(51,184,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,155,238) 17%, rgb(51,184,255) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.17, rgb(0,155,238)),
		color-stop(1, rgb(51,184,255))
	);
}
.button-blue:hover{
	color:white;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	text-decoration: none;
	border:solid 1px #0089d3;
	background-color:#009aee;
	background-image: linear-gradient(bottom, rgb(25,175,250) 17%, rgb(97,200,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(25,175,250) 17%, rgb(97,200,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(25,175,250) 17%, rgb(97,200,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(25,175,250) 17%, rgb(97,200,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(25,175,250) 17%, rgb(97,200,255) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.17, rgb(25,175,250)),
		color-stop(1, rgb(97,200,255))
	);
}
.button-blue:active{
	color:white;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	border:solid 1px #0089d3;
	background-color:#009aee;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-image: linear-gradient(bottom, rgb(0,139,209) 17%, rgb(0,138,207) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,139,209) 17%, rgb(0,138,207) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,139,209) 17%, rgb(0,138,207) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,139,209) 17%, rgb(0,138,207) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,139,209) 17%, rgb(0,138,207) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.17, rgb(0,139,209)),
		color-stop(1, rgb(0,138,207))
	);
}
.button-grey{
	color:white;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	border:solid 1px #545454;
	background-color:#545454;
	background-image: linear-gradient(bottom, rgb(76,76,76) 17%, rgb(129,129,129) 100%);
	background-image: -o-linear-gradient(bottom, rgb(76,76,76) 17%, rgb(129,129,129) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(76,76,76) 17%, rgb(129,129,129) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(76,76,76) 17%, rgb(129,129,129) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(76,76,76) 17%, rgb(129,129,129) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.17, rgb(76,76,76)),
		color-stop(1, rgb(129,129,129))
	);
}
.button-grey:hover{
	color:white;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	border:solid 1px #666666;
	text-decoration: none;
	background-color:#777777;
	background-image: linear-gradient(bottom, rgb(97,97,97) 17%, rgb(145,145,145) 100%);
	background-image: -o-linear-gradient(bottom, rgb(97,97,97) 17%, rgb(145,145,145) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(97,97,97) 17%, rgb(145,145,145) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(97,97,97) 17%, rgb(145,145,145) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(97,97,97) 17%, rgb(145,145,145) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.17, rgb(97,97,97)),
		color-stop(1, rgb(145,145,145))
	);
}
.button-grey:active{
	color:white;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	border:solid 1px #545454;
	text-decoration: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-color:#777777;
	background-image: linear-gradient(bottom, rgb(102,102,102) 17%, rgb(94,94,94) 100%);
	background-image: -o-linear-gradient(bottom, rgb(102,102,102) 17%, rgb(94,94,94) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(102,102,102) 17%, rgb(94,94,94) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(102,102,102) 17%, rgb(94,94,94) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(102,102,102) 17%, rgb(94,94,94) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.17, rgb(102,102,102)),
		color-stop(1, rgb(94,94,94))
	);
}

.button-darkblue{
	color:white;
	text-shadow:0 1px 2px rgba(0,0,0,0.25);
	border:solid 1px #005db3;
	background-color:#0160ba;
	background-image: linear-gradient(bottom, rgb(1,96,186) 16%, rgb(5,127,235) 100%);
	background-image: -o-linear-gradient(bottom, rgb(1,96,186) 16%, rgb(5,127,235) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(1,96,186) 16%, rgb(5,127,235) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(1,96,186) 16%, rgb(5,127,235) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(1,96,186) 16%, rgb(5,127,235) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.16, rgb(1,96,186)),
		color-stop(1, rgb(5,127,235))
);
}
.button-darkblue:hover{
	color:white;
	border:solid 1px #005db3;
	text-decoration: none;
	background-color:#026dd1;
	background-image: linear-gradient(bottom, rgb(2,109,209) 16%, rgb(0,136,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(2,109,209) 16%, rgb(0,136,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(2,109,209) 16%, rgb(0,136,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(2,109,209) 16%, rgb(0,136,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(2,109,209) 16%, rgb(0,136,255) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.16, rgb(2,109,209)),
		color-stop(1, rgb(0,136,255))
	);
}
.button-darkblue:active{
	color:white;
	text-decoration: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border:solid 1px #005db3;
	text-decoration: none;
	background-color:#0160ba;
	background-image: linear-gradient(top, rgb(0,111,209) 16%, rgb(2,102,184) 100%);
	background-image: -o-linear-gradient(top, rgb(0,111,209) 16%, rgb(2,102,184) 100%);
	background-image: -moz-linear-gradient(top, rgb(0,111,209) 16%, rgb(2,102,184) 100%);
	background-image: -webkit-linear-gradient(top, rgb(0,111,209) 16%, rgb(2,102,184) 100%);
	background-image: -ms-linear-gradient(top, rgb(0,111,209) 16%, rgb(2,102,184) 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.16, rgb(0,111,209)),
		color-stop(1, rgb(2,102,184))
	);

}


.button-green{
	color:white;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	border:solid 1px #51a351;
	background-color:#5bb75b;
	background-image: linear-gradient(bottom, rgb(81,163,81) 9%, rgb(98,196,98) 100%);
	background-image: -o-linear-gradient(bottom, rgb(81,163,81) 9%, rgb(98,196,98) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(81,163,81) 9%, rgb(98,196,98) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(81,163,81) 9%, rgb(98,196,98) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(81,163,81) 9%, rgb(98,196,98) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.09, rgb(81,163,81)),
		color-stop(1, rgb(98,196,98))
	);

}
.button-green:hover{
	color:white;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	text-decoration: none;
	border:solid 1px #51a351;
	background-color: #66c666;
	background-image: linear-gradient(bottom, rgb(94,184,94) 9%, rgb(112,219,112) 100%);
	background-image: -o-linear-gradient(bottom, rgb(94,184,94) 9%, rgb(112,219,112) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(94,184,94) 9%, rgb(112,219,112) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(94,184,94) 9%, rgb(112,219,112) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(94,184,94) 9%, rgb(112,219,112) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.09, rgb(94,184,94)),
		color-stop(1, rgb(112,219,112))
	);
}
.button-green:active{
	color:white;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	border:solid 1px #51a351;
	background-image: linear-gradient(bottom, rgb(76,166,76) 9%, rgb(91,183,91) 100%);
	background-image: -o-linear-gradient(bottom, rgb(76,166,76) 9%, rgb(91,183,91) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(76,166,76) 9%, rgb(91,183,91) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(76,166,76) 9%, rgb(91,183,91) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(76,166,76) 9%, rgb(91,183,91) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.09, rgb(76,166,76)),
		color-stop(1, rgb(91,183,91))
	);
}



.bg-divide{
	background:transparent url('../_images/bg/divide.png') no-repeat top center;
}
.gap50{
	height:50px;
}

.headerPage{
	text-align: center;
}

.bg-box{
	background:#f9f9f9; 
	color:#262626; 
	border: 1px solid #ebebeb;
}