* {border:none;outline:none;outline-width:0;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;} *, img {border:none;outline:0;} *, :focus {outline:none;} ::-moz-focus-inner {border:0;}
html, body, form {padding:0;margin:0;width:100%;height:100%;}
body {background-color:#eee;font-family:Arial,sans-serif;font-size:16px;color:#111;cursor:default;}
a {text-decoration:none;}
a:link, a:visited {color:#06c;}
a:hover, a:focus {color:#093;}
a:hover span, a:focus span {text-decoration:underline;}
a:hover, .bInp, .iHnd {cursor:pointer;}
.fSml, .cSml {font-size:14px;}
.fBig, .cBig {font-size:18px;}
.cOpt, .cSml, .cBig {color:#777;}
h1, h2, h3 {padding:0;margin:0;font-weight:100;color:#06c;text-shadow:1px 1px 0 #fff;}
hr {height:0px;border:none;border-top:1px solid #ddd;border-bottom:1px solid #fff;}

.nobr {display:inline-block;white-space:nowrap;}
.Stop {clear:both;} .Ln2 {line-height:150%;}
.alC {text-align:center;} .alR {text-align:right;}
.maxW {width:96%;margin:0 auto;}
i.noI {font-style:normal;}
.icon {display:inline-block;width:40px;height:40px;background:transparent url(../../img/icons.png?r=1) 0 0 no-repeat;cursor:pointer;}
.icon.icMenu {background-position:0 0;}
.icon.icMenu:hover, .icon.icMenu:focus {background-position:-40px 0;}
.icon.icTime {background-position:0 -40px;}
.icon.icTime:hover, .icon.icTime:focus {background-position:-40px -40px;}
.icon.icBel {background-position:0 -80px;}
.icon.icBel:hover, .icon.icBel:focus {background-position:-40px -80px;}
.icon.icCal {background-position:0 -120px;}
.icon.icCal:hover, .icon.icCal:focus {background-position:-40px -120px;}
.icon.icMod {background-position:0 -160px;}
.icon.icMod:hover, .icon.icMod:focus {background-position:-40px -160px;}
.icon.icDel {background-position:0 -200px;}
.icon.icDel:hover, .icon.icDel:focus {background-position:-40px -200px;}
.icon.icAdd {background-position:0 -240px;}
.icon.icAdd:hover, .icon.icAdd:focus {background-position:-40px -240px;}
.icon.icPlay {background-position:0 -280px;}
.icon.icPlay:hover, .icon.icPlay:focus {background-position:-40px -280px;}
.icon.icStop {background-position:0 -320px;}
.icon.icStop:hover, .icon.icStop:focus {background-position:-40px -320px;}
.icon.icDoc {background-position:0 -360px;}
.icon.icDoc:hover, .icon.icDoc:focus {background-position:-40px -360px;}
.icon.icSrc {background-position:0 -400px;}
.icon.icSrc:hover, .icon.icSrc:focus {background-position:-40px -400px;}
.icon.Disa {opacity:0.2;cursor:not-allowed;}

.Flag {color:#eee;text-shadow:1px 1px 0 #fff;font-size:18px;font-weight:100;display:inline-block;margin:-9px 15px 0 0;}

#toTop {display:none;position:fixed;width:39px;height:35px;right:0;bottom:0;background:#06c;color:#fff;opacity:0.7;text-align:center;font-size:15pt;font-weight:bold;padding-top:6px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;z-index:3;}
#toTop:hover, #toTop:focus {opacity:1;text-shadow:0 0 5px #fff;}

.errMsg {box-shadow:0 1px 7px rgba(0,0,0,0.4);position:fixed;left:0;top:0;width:100%;padding:9px 0 9px 13px;background-color:#fdd;border-bottom:#c00 1px solid;color:#900;text-shadow:1px 1px 0 #fff;z-index:99;}

a.Blue, a.Gray {display:inline-block;font-size:105%;padding:8px 15px;border-radius:7px;text-align:center;}
a.Blue:link, a.Blue:visited {background:#06c;color:#fff;text-shadow:-1px -1px 0 #039;}
a.Blue:hover, a.Blue:focus {background:#093;text-shadow:1px 1px 1px #050;}

a.Gray:link, a.Gray:visited {background:#ccc;color:#666;text-shadow:1px 1px 0 #fff;}
a.Gray:hover, a.Gray:focus {background:#aaa;color:#fff;text-shadow:1px 1px 2px #666;}

.ArA {position:relative;}
.ArA:after {top:100%;left:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(204, 204, 204, 0);border-top-color:#ccc;border-width:15px;margin-left:-15px;}


.closeBut {float:right;width:28px;height:28px;margin:0 9px 0 0;padding:1px 1px 0 0;background:#c00;text-align:center;color:#fCC;font-weight:bold;font-size:20px;border-radius:14px;cursor:pointer;}
.closeBut:hover, .closeBut:focus {background:#f00;color:#fff;}

.Dropper {display:none;background:#ccc;color:#333;text-shadow:1px 1px 0 #fff;text-align:left;border-bottom:1px solid #fff;padding:9px 0;margin:-5px 0 50px;}

#popBgr {z-index:7;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(205,205,205,.8);}
#popFrt {z-index:9;position:fixed;top:0;left:0;width:100%;min-height:10%;padding:15px;text-align:center;background:#fff;box-shadow:1px 1px 7px 0 rgba(0,0,0,.2);border-radius:5px;}
#popFrt.Half {top:25%;left:25%;width:50%;height:auto;}
#popBgr .closeBut {padding:4px 0 0 1px;margin-top:9px;}

#Screen {min-height:100%;margin:0 auto -60px;}

#Head {
	padding:9px;min-height:60px;background:#ddd;
	border-bottom:1px solid #aaa;box-shadow:0 1px 0 0 #fff;
}

#Body {
	display:block;padding:25px;
}

#bodyFoot {height:60px;}

#Foot {
	text-align:center;padding:15px 0;font-size:13px;min-height:60px;background:#222;
	border-top:1px solid #eee;box-shadow:0 -1px 0 0 #777;
}

#Foot a, #Foot b {display:inline-block;padding:5px 9px;color:#aaa;font-weight:100;}
#Foot a:link, #Foot a:visited {color:#aaa;}
#Foot a:hover, #Foot a:focus {color:#fff;}
#Foot a.cOpt {text-decoration:underline;color:#777;}

#Logo, #Nav {display:inline-block;vertical-align:middle;}
#Logo, #Logo img {width:210px;height:40px;}
#Nav  {width:calc(99% - 210px);text-align:right;}

#Nav a {display:inline-block;padding:7px 9px 5px;text-transform:uppercase;}
#Nav a:link, #Nav a:visited {color:#567;}
#Nav a:hover, #Nav a:focus {color:#093;}
#Nav a.cOpt {color:#06c;}

.nvTit {display:block;width:100%;}
.nvTit h1, .nvTit h3, .nvTit a {display:inline-block;vertical-align:middle;}
.nvTit a.Blue, .nvTit a.Gray {float:right;margin-left:3px;}

.highlight {background:#ffc;box-shadow:0 1px 0 #3c3;color:#060;}

.Pages {padding:1em 0;text-align:center;}
.Pages a {display:inline-block;font-size:20px;line-height:20px;font-weight:bold;padding:9px 7px 0 7px;margin:2px;height:40px;min-width:40px;border:1px solid #ccc;box-shadow:1px 1px 2px #fff;border-radius:6px;}
.Pages a:link, .Pages a:visited {color:#999;text-shadow:1px 1px 0 #fff;} .Pages a:hover, .Pages a:focus {color:#06c;text-shadow:0 0 5px #fff;} .Pages a.actif {color:#06c;border-color:#06c;}


/* --- form --- */

.fRow, label, .iInp, .sInp {display:block;width:100%;padding:3px 0;}
.fRow label, .fCol {padding-left:7px;}
.iInp {cursor:text;}
.iInp, .sInp, .bInp {font-size:110%;margin:0;padding:7px 9px;border-radius:3px;border:1px solid #ddd;}
.iInp, .sInp {background:#fafafb;color:#333;text-shadow:1px 1px 0 #fff;box-shadow:1px 1px 4px rgba(0,0,0,.1) inset;}
.iInp:focus, .sInp:focus {background-color:#fff;border-color:#a0a6ac;}
.bInp, .sInp {cursor:pointer;}
.bInp {background:#06c;color:#fff;text-shadow:-1px -1px 0 #039;text-align:center;}
.bInp:hover, .bInp:focus {background:#093;text-shadow:1px 1px 0 #050;box-shadow:1px 1px 1px 1px #fff;}
.iInp::-moz-placeholder {color:#bbb;text-shadow:1px 1px 1px #fff;}  
.iInp:-ms-placeholder {color:#bbb;text-shadow:1px 1px 1px #fff;}
.iInp::-webkit-input-placeholder {color:#bbb;text-shadow:1px 1px 1px #fff;}
.cInp, label.iLn {display:inline-block;vertical-align:middle;width:auto;}
.cInp {width:20px;height:20px;}
textarea.iInp {resize:vertical;min-height:72px;}
.retErr {display:block;padding:9px 0;color:#c00;}

/* DESK */

@media all and (min-width:990px){
 .noD, #Menu {display:none;}
 #Nav {display:inline-block;}
 #Nav a {background:#eee;border-radius:5px;margin:0 3px;box-shadow:1px 1px 2px 1px #ccc;border:1px solid #789;text-shadow:1px 1px 0 #fff;}
 #Nav a:hover, #Nav a:focus {color:#093;border-color:#093;}
 #Nav a.cOpt {background:#def;color:#06c;border-color:#06c;}
 #toTop {right:9px;bottom:9px;}
}



/* MOBILE */

@media all and (max-width:989px){
 .noM, #Nav, .nvTit h3 {display:none;}
 #Menu {display:block;float:right;}
 #Nav.Open {clear:both;display:block;width:100%;margin-top:15px;border:1px solid #aab;border-top:none;background:#e0e6ec;}
 #Nav a {display:block;width:100%;text-align:left;padding:13px 0 13px 15px;border-top:1px solid #aab;}
 #Nav a:hover, #Nav a:focus {background:#eee;}
 #Nav a.cOpt {background:#def;}
 .maxW {width:100%;}
 .nvTit h1 {float:left;padding-bottom:15px;}
 .nvTit a {font-size:24px;padding:5px 12px 6px 12px;}
 #popFrt.Half {top:47px;left:1%;width:98%;height:auto;border-radius:0;}
 #Foot {padding-bottom:25px;}
 #Foot a, #Foot b {display:block;padding:9px 0;margin:0;}
 #Foot b {height:0px;padding:0;overflow:hidden;border-top:1px dotted #666;margin:9px 0 7px;}
 #toTop {width:44px;height:42px;padding-top:9px;bottom:50px;border-radius:5px 0 0 5px;}
}

/*
@media all and (max-width:600px){
 .noM, #Nav, .nvTit h3 {display:none;}
 #Menu {display:block;float:right;}
 #Nav.Open {clear:both;display:block;width:100%;margin-top:15px;border:1px solid #aab;border-top:none;background:#e0e6ec;}
 #Nav a {display:block;width:100%;text-align:left;padding:13px 0 13px 15px;border-top:1px solid #aab;}
 #Nav a:hover, #Nav a:focus {background:#eee;}
 #Nav a.cOpt {background:#eef;}
 .maxW {width:100%;}
 .nvTit h1 {float:left;padding-bottom:15px;}
 .nvTit a {font-size:24px;padding:5px 12px 6px 12px;}
 #popFrt.Half {top:47px;left:1%;width:98%;height:auto;border-radius:0;}
 #Foot {padding-bottom:25px;}
 #Foot a, #Foot b {display:block;padding:9px 0;margin:0;}
 #Foot b {height:0px;padding:0;overflow:hidden;border-top:1px dotted #666;margin:9px 0 7px;}
}
*/

