/* DEFAULT */
body{
	color: #000;
    font: 0.95em/1.5 sans-serif;
	letter-spacing:0.01em;
	word-spacing:0.05em;
	background:#f1f1f1;
	text-shadow: 1px 1px 0 #fff;
}
::-moz-selection{
	background:#4677d2;
	color:#fff;
	text-shadow:none;
}
::selection{
	background:#4677d2;
	color:#fff;
	text-shadow:none;
}
a{
	color: #4677d2;
	-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
	-moz-transition: all 0.3s ease-out;  /* FF4+ */
	-ms-transition: all 0.3s ease-out;  /* IE10 */
	-o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
	transition: all 0.3s ease-out;
}
a:hover{
	color:#f60;
	text-shadow:none;
}
.default_input{
	overflow:visible;
	padding:6px 5px;
	border:1px solid #dfdfdf;
	border-radius:2px;
}
.default_input:hover{
	box-shadow:0 0 5px rgba(0,0,0,.2);
}
.default_input:focus{
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}
.login_table{
	margin:0 auto;
}
.login_table td{
	padding:5px;
	font-weight:700;
}
.login_wrapper{
	text-shadow:1px 1px 0 #fff;
	width:540px;
	background:#f9f9f9;
	margin:20px auto;
	padding:20px;
	box-shadow:0 0 5px rgba(0,0,0,.3);
	border-radius:10px;
}
.otimus_logo{
	text-align:center;
	padding:0 0 10px;
}

.btn{
	background:#2485fd;
	border-top:1px solid #2485fd;
	border-right:1px solid #2485fd;
	border-bottom:1px solid #144787;
	border-left:1px solid #2485fd;
	min-width:100px;
	color:#fff;
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	/* Sombra no Texto CSS2 */
	text-shadow:1px 0 0 #444;
	/* Cantos arredondados - CSS3 */
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	/* Background Gradiente - CSS3 */
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#7ab5ff, EndColorStr=#1c62b9);
	background-image:-moz-linear-gradient(top, #7ab5ff, #1c62b9);
	background-image:-ms-linear-gradient(top, #7ab5ff, #1c62b9);
	background-image:-o-linear-gradient(top, #7ab5ff, #1c62b9);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(#7ab5ff), color-stop(#7a1c62));
	background-image:-webkit-linear-gradient(top, #7ab5ff, #1c62b9);
	background-image:linear-gradient(to bottom, #7ab5ff, #1c62b9)
}
.btn:hover{
	background-color:#2485fd;
	/* Sombra no Texto CSS2 */
	text-shadow:1px 0 0 #000;
	/* Background Gradiente - CSS3 */
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#7ab5ff, EndColorStr=#3478cd);
	background-image:-moz-linear-gradient(top, #7ab5ff, #3478cd);
	background-image:-ms-linear-gradient(top, #7ab5ff, #3478cd);
	background-image:-o-linear-gradient(top, #7ab5ff, #3478cd);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(#7ab5ff), color-stop(#3478cd));
	background-image:-webkit-linear-gradient(top, #7ab5ff, #3478cd);
	background-image:linear-gradient(to bottom, #7ab5ff, #3478cd)
}
.btn:active{
	border-top:1px solid #144787;
	border-right:1px solid #2485fd;
	border-bottom:1px solid #2485fd;
	border-left:1px solid #2485fd;
	background:#2485fd;
	/* Sombra no Texto CSS2 */
	text-shadow:1px 0 0 #444;
	/* Background Gradiente - CSS3 */
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#1c62b9, EndColorStr=#7ab5ff);
	background-image:-moz-linear-gradient(top, #1c62b9, #7ab5ff);
	background-image:-ms-linear-gradient(top, #1c62b9, #7ab5ff);
	background-image:-o-linear-gradient(top, #1c62b9, #7ab5ff);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(#1c62b9), color-stop(#7ab5ff));
	background-image:-webkit-linear-gradient(top, #1c62b9, #7ab5ff);
	background-image:linear-gradient(to bottom, #1c62b9, #7ab5ff)
}

.default_submit_btn{
	background:#2485fd;
	border-top:1px solid #2485fd;
	border-right:1px solid #2485fd;
	border-bottom:1px solid #144787;
	border-left:1px solid #2485fd;
	padding:4px 10px;
	min-width:100px;
	color:#fff;
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	/* Sombra no Texto CSS2 */
	text-shadow:1px 0 0 #444;
	/* Cantos arredondados - CSS3 */
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	/* Background Gradiente - CSS3 */
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#7ab5ff, EndColorStr=#1c62b9);
	background-image:-moz-linear-gradient(top, #7ab5ff, #1c62b9);
	background-image:-ms-linear-gradient(top, #7ab5ff, #1c62b9);
	background-image:-o-linear-gradient(top, #7ab5ff, #1c62b9);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(#7ab5ff), color-stop(#7a1c62));
	background-image:-webkit-linear-gradient(top, #7ab5ff, #1c62b9);
	background-image:linear-gradient(to bottom, #7ab5ff, #1c62b9)
}
.default_submit_btn:hover{
	background-color:#2485fd;
	/* Sombra no Texto CSS2 */
	text-shadow:1px 0 0 #000;
	/* Background Gradiente - CSS3 */
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#7ab5ff, EndColorStr=#3478cd);
	background-image:-moz-linear-gradient(top, #7ab5ff, #3478cd);
	background-image:-ms-linear-gradient(top, #7ab5ff, #3478cd);
	background-image:-o-linear-gradient(top, #7ab5ff, #3478cd);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(#7ab5ff), color-stop(#3478cd));
	background-image:-webkit-linear-gradient(top, #7ab5ff, #3478cd);
	background-image:linear-gradient(to bottom, #7ab5ff, #3478cd)
}
.default_submit_btn:active{
	border-top:1px solid #144787;
	border-right:1px solid #2485fd;
	border-bottom:1px solid #2485fd;
	border-left:1px solid #2485fd;
	background:#2485fd;
	/* Sombra no Texto CSS2 */
	text-shadow:1px 0 0 #444;
	/* Background Gradiente - CSS3 */
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#1c62b9, EndColorStr=#7ab5ff);
	background-image:-moz-linear-gradient(top, #1c62b9, #7ab5ff);
	background-image:-ms-linear-gradient(top, #1c62b9, #7ab5ff);
	background-image:-o-linear-gradient(top, #1c62b9, #7ab5ff);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(#1c62b9), color-stop(#7ab5ff));
	background-image:-webkit-linear-gradient(top, #1c62b9, #7ab5ff);
	background-image:linear-gradient(to bottom, #1c62b9, #7ab5ff)
}


