@CHARSET "UTF-8";

/* ############### GENERAL ##############*/

* {margin:0;padding:0;}
body {
	padding:0; 
	font: 12pt 'Segoe UI','Helvetica Neue',Helvetica,Tahoma,Arial,Verdana,Sans-serif;
	color:#333;
	line-height:130%;
	background:#fff;
}
fieldset {
	border-radius:2px;
	margin:0px 0 20px 0;
	border:1px solid #ccc;
	padding:10px;
}
legend {padding: 0 2px 0 2px;}
input, select, option {
	font: 12pt 'Segoe UI','Helvetica Neue',Helvetica,Tahoma,Arial,Verdana,Sans-serif; 
	line-height: 1.15em; 
	color: #444;
}
select {margin:4px 0 4px 0;}
select option {padding:2px 3px 3px 3px;}
textarea {font: 10.5pt 'Segoe UI','Helvetica Neue',Helvetica,Tahoma,Arial,Verdana,Sans-serif; line-height: 1.2em; color: #444;
	padding:4px 5px 5px 5px;
	border:1px solid #ccc; 
	border-radius:2px; 
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:white;
	-webkit-box-shadow:1px 1px 3px #eee inset;
	-moz-box-shadow:1px 1px 3px #eee inset;
	box-shadow:1px 1px 3px #eee inset;
	margin:4px 0 4px 0;
	width:90%;
	min-height:60px;
	position:relative;
}
input[type=text], 
input[type=password], 
input[type=number],
input[type=date],
select[multiple]{
	padding:2px 3px 3px 3px;
	border:1px solid #ccc; 
	border-radius:2px; 
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:white;
	-webkit-box-shadow:1px 1px 3px #eee inset;
	-moz-box-shadow:1px 1px 3px #eee inset;
	box-shadow:1px 1px 3px #eee inset;
	margin:4px 0 4px 0;
	position:relative;
}
.date {
 background-image: url(/ico/calendar-blue.png);
 background-position: 98% center;
 background-repeat: no-repeat;
}
a:focus{outline:none;}
input:not([type=radio]):not([type=checkbox]):focus, 
textarea:focus{
	outline:none;
	border:1px solid #acf; 
	box-shadow: 0px 0px 6px #cdf;
	-moz-box-shadow:0px 0px 6px #cdf;
	-webkit-box-shadow: 0px 0px 6px #cdf;
}
*:active {outline:none;}
label,.label {display:block; line-height: 1.1em; color: #666;margin:3px 0 4px 0;}
input[type='checkbox']+label {display:inline;}
input[type='button'], .button {
	border:1px solid #aaa;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	display:inline-block;
	cursor:pointer;
	padding:5px 10px 6px 10px;
	margin:4px 12px 4px 0;
	background-color:#f0f0f0;
	font-size:95%;
	line-height:1.15em;
	transition: box-shadow 0.3s, border 0.3s, color 0.3s;
	-webkit-transition: box-shadow 0.3s, border 0.3s, color 0.3s;
	-opera-transition: box-shadow 0.3s, border 0.3s, color 0.3s;
	-ms-transition: box-shadow 0.3s, border 0.3s, color 0.3s;
	-moz-transition: box-shadow 0.3s, border 0.3s, color 0.3s;
}
input[type='button']:hover, .button:hover {
	border:1px solid #68A; color:#248;
	box-shadow: 0px 0px 6px #9ce;
	-moz-box-shadow:0px 0px 6px #9ce;
	-webkit-box-shadow: 0px 0px 6px #9ce;
	
	
}
.pseudobutton {
	background-position: 0px center;padding-left:19px!important;
	text-decoration:underline;
	color:#4378af;
	cursor:pointer;
	margin:4px 12px 4px 0;
	display:block-inline;
	float:left;
	}
a, .pseudolink { color:#5481A0; cursor:pointer;}
.pseudolink {text-decoration:underline;color:#5481A0;}
a:hover, .pseudolink:hover, .pseudobutton:hover {color:#A3293D; }
a img {border:none!important}
table {border:none;padding:0;margin:0;border-spacing:0;}
td {vertical-align:top;line-height:130%;}
small {font-size:90%;}
p {font: 1em ;line-height:1.4em;margin:0.2em 0 0.5em 0}

a:active, input[type=button]:focus {outline:none}

h1,h2,h3,h4 {font-weight:normal; margin:0.3em 0 0.3em 0; color:#A3293D; line-height:1.1em;}
h1 {font-size:2.5em}
h2 {font-size:2.0em}
h3 {font-size:1.4em}
h4 {font-size:1.1em}
div>h1:nth-of-type(1) {margin-top:0.1em;}
div>h2:nth-of-type(1) {margin-top:0.1em;}
div>h3:nth-of-type(1) {margin-top:0.1em;}

.small {font-size:90%;line-height: 1.37em;}
.red {color:#A3293D}
.green{color:#798F3D}
.blue {color:#506B91}
.orange {color:#f76500}
.bg-yellow {background-color:#fff088!important;}
.gray {color:#888}
.brown {color:#574B42}
.invis{visibility:hidden}
.hide {display:none}
.bold {font-weight:bold;}

.fl {float:left;!important}
.fr {float:right;!important}

.di {display:inline!important}
.dib {display:inline-block!important}
.db {display:block!important}

.w20 {width:20px!important}
.w30 {width:30px!important}
.w40 {width:40px!important}
.w50 {width:50px!important}
.w60 {width:60px!important}
.w70 {width:70px!important}
.w80 {width:80px!important}
.w90 {width:90px!important}
.w100 {width:100px!important}
.w120 {width:120px!important}
.w150 {width:150px!important}
.w155 {width:155px!important}
.w200 {width:200px!important}
.w250 {width:250px!important}
.w300 {width:300px!important}
.w350 {width:350px!important}
.w400 {width:400px!important}
.w450 {width:450px!important}
.w500 {width:500px!important}
.w550 {width:550px!important}
.w600 {width:600px!important}
.w650 {width:650px!important}
.w700 {width:700px!important}
.w750 {width:750px!important}
.w800 {width:800px!important}
.o10 {opacity:0.1!important} .o20 {opacity:0.2!important} .o30 {opacity:0.3!important} .o40 {opacity:0.4!important} .o50 {opacity:0.5!important}
.o60 {opacity:0.6!important} .o70 {opacity:0.7!important} .o80 {opacity:0.8!important} .o90 {opacity:0.9!important} .o100 {opacity:1!important}

.ml-10 {margin-left:-10px!important}
.ml-5 {margin-left:-5px!important}
.mr-10 {margin-right:-10px!important}
.mr-5 {margin-right:-5px!important}
.ml0 {margin-left:5px!important}
.mr0 {margin-right:5px!important}
.ml5 {margin-left:5px!important}
.mr5 {margin-right:5px!important}
.ml10 {margin-left:10px!important}
.mr10 {margin-right:10px!important}
.ml15 {margin-left:15px!important}
.mr15 {margin-right:15px!important}
.ml20 {margin-left:20px!important}
.mr20 {margin-right:20px!important}
.ml30 {margin-left:30px!important}
.mr30 {margin-right:30px!important}

.mt-10 {margin-top:-10px!important}
.mt-5 {margin-top:-5px!important}
.mb-10 {margin-bottom:-10px!important}
.mb-5 {margin-bottom:-5px!important}
.mt0 {margin-top:0px!important}
.mb0 {margin-bottom:0px!important}
.mt5 {margin-top:5px!important}
.mb5 {margin-bottom:5px!important}
.mt10 {margin-top:10px!important}
.mb10 {margin-bottom:10px!important}
.mt15 {margin-top:15px!important}
.mb15 {margin-bottom:15px!important}
.mt20 {margin-top:20px!important}
.mb20 {margin-bottom:20px!important}
.mt25 {margin-top:20px!important}
.mb25 {margin-bottom:20px!important}
.mt30 {margin-top:30px!important}
.mb30 {margin-bottom:30px!important}

.pl0 {padding-left:5px!important}
.pr0 {padding-right:5px!important}
.pl3 {padding-left:3px!important}
.pr3 {padding-right:3px!important}
.pl5 {padding-left:5px!important}
.pr5 {padding-right:5px!important}
.pl8 {padding-left:8px!important}
.pr8 {padding-right:8px!important}
.pl10 {padding-left:10px!important}
.pr10 {padding-right:10px!important}
.pl20 {padding-left:20px!important}
.pr20 {padding-right:20px!important}
.pl30 {padding-left:30px!important}
.pr30 {padding-right:30px!important}

.pt0 {padding-top:0px!important}
.pb0 {padding-bottom:0px!important}
.pt3 {padding-top:3px!important}
.pb3 {padding-bottom:3px!important}
.pt5 {padding-top:5px!important}
.pb5 {padding-bottom:5px!important}
.pt8 {padding-top:8px!important}
.pb8 {padding-bottom:8px!important}
.pt10 {padding-top:10px!important}
.pb10 {padding-bottom:10px!important}
.pt20 {padding-top:20px!important}
.pb20 {padding-bottom:20px!important}
.pt30 {padding-top:30px!important}
.pb30 {padding-bottom:30px!important}

.vat {vertical-align:top!important}
.vab {vertical-align:bottom!important}
.val {vertical-align:baseline!important}
.vam {vertical-align:middle!important}

.fs100 {font-size:100%}
.fs50 {font-size:50%}
.fs55 {font-size:55%}
.fs60 {font-size:60%}
.fs65 {font-size:65%}
.fs70 {font-size:70%}
.fs75 {font-size:75%}
.fs80 {font-size:80%}
.fs85 {font-size:85%}
.fs90 {font-size:90%}
.fs95 {font-size:95%}
.fs105 {font-size:105%}
.fs110 {font-size:110%}
.fs115 {font-size:115%}
.fs120 {font-size:120%}
.fs125 {font-size:125%}
.fs130 {font-size:130%}
.fs140 {font-size:140%}
.fs150 {font-size:150%}
.fs160 {font-size:160%}
.fs170 {font-size:170%}
.fs180 {font-size:180%}
.fs190 {font-size:190%}
.fs200 {font-size:200%}
.fs220 {font-size:220%}
.fs250 {font-size:250%}
