body,html{
	background-color:#D8D8D8;
	color:#000000;
	font-size:13px;
	font-family:Verdana,"Microsoft Sans Serif",Tahoma,Arial,Sans-Serif,Serif;
}
body{padding:0;margin:0}
table{border:0;border-collapse:collapse}
table td{padding:0}
img{border:0}
#wrapper{
	width:100%;
	text-align:center;
}
.logo{margin:0 0.5em}
a.logo{
	font-size:1.5em;
	font-family:Trebuchet,"Trebuchet MS",Tahoma,Arial,"Microsoft Sans Serif",Verdana,Sans-Serif,Georgia,Century,"Times New Roman",Serif;
	text-decoration:none;
	color:#003860;
	margin:0 0.5em;
	display:block;
}
a.logo,a.logo:link,a.logo:visited{border:0}
td.logo{width:60px}
.ctop{
	background-color:#F0F0E8;
	background-image:url(/img/topgrad.png);
	background-repeat:repeat-x;
	background-size:100% 100%;
	background-position:bottom;
	text-align:center;
	padding:0.5em 0;
	margin:0;
	position:relative;
}
.ctop table{margin:0 auto}
div.ctop td{vertical-align:middle}
a.logo img{vertical-align:middle}
span.logo img{vertical-align:middle}
.pagetit{
	font-size:120%;
	font-family:Trebuchet,"Trebuchet MS",Tahoma,Arial,"Microsoft Sans Serif",Verdana,Sans-Serif,Georgia,Century,"Times New Roman",Serif;
	text-align:center;
	margin:0;
}
.ln {
        position: relative;
        display: inline-block;
	margin:0 0.5em;
}
.ln ul{
	position: relative;
        display: inline-block;
	border: 1px solid #987;
	margin: 0;
	padding: 0;
}
.ln ul.ls{
        visibility: hidden;
        position: absolute;
        top: 100%;
        left: 0;
        border: 1px solid #987;
        margin: 0;
        padding: 0;
	background: #fff;
	z-index:999;
	box-shadow:3px 3px 3px #A98;
}
.ln:hover ul.ls{
        visibility: visible;
        opacity: 1;
}
.ln li{
        display: block;
        position: relative;
        list-style: none;
        white-space: nowrap;
	text-align: left;
	width:7em;
}
.ln li:hover{
	background-color:#876;
}
.ln a, .ln a:link, .ln a:visited{
	display: block;
	color: #654;
        text-decoration: none;
	border: none;
        padding: 2px 4px;
}
.ln li:hover a{
	color:#fff;
}
.sitemenu{
	background-color:#908078;
	text-align:center;
	padding:0;
	margin:0;
	cursor:default;
	position:relative;
}
.sitemenu div{
	margin:0 auto;
	padding:0;
}
.sitemenu span, .sitemenu b, .sitemenu a, .sitemenu a:link, .sitemenu a:visited, .sitemenu a:hover, .sitemenu a:visited:hover{
	display:inline-block;
	font-family:Trebuchet,"Trebuchet MS",Verdana,"Microsoft Sans Serif",Tahoma,Arial,Sans-Serif,Serif;
	text-decoration:none;
	color:#FFF;
	white-space:nowrap;
	padding:0.7em 0.9em;
	margin:0;
	border:0;
}
.sitemenu span.fin{
	position:relative;
	width:0;
	height:0;
	padding:0;
	margin:0;
	border:0;
	font-size:0;
}
.sitemenu span, .sitemenu a:hover{
	background-color:#807068;
}

.sitemenu.sub{
	background-color:#D0C0B8;
}
.sitemenu.sub span, .sitemenu.sub a, .sitemenu.sub a:link, .sitemenu.sub a:visited, .sitemenu.sub a:visited:hover{
	color:#504038;
	padding:0.4em 3em;
	margin:0.2em;
}
.sitemenu.sub span, .sitemenu.sub a:hover, .sitemenu.sub a:visited:hover{
	background-color:#908078;
	color:#fff;
}

.footer{
	min-height:100px;
	padding:5px 0 15px 0;
	background-color:#FFF;
	background-position:bottom;
	background-image:url(/img/bkrgrad3.png);
	background-repeat:repeat-x;
}
.main{
	max-width:1000px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:0;
	box-shadow: 0 -40px 15px 5px #CCC;
}
.bklayer{
	padding:1em 1em 0 1em;
	text-align:center;
}
.fwlayer{
	padding:1em;
	max-width:800px;
	margin:0 auto;
	text-align:left;
	display:inline-block;
}
@media only screen and (max-width: 40em) {
	.pagetit.com{display:none} 
	.fwlayer{padding:0.5em 0}
}
.cbutton{
	display:block;
	margin:0.5em 0 0 0;
	padding:0;
	text-align:center;
	vertical-align:middle;
}
.cbutton table{margin:0 auto}
.cbutton td{vertical-align:middle}
.cbutton a:link,.cbutton a:visited{border:0}
.copr{color:gray}
h3,h4{font-family:"Trebuchet MS",Trebuchet,Verdana,Tahoma,Arial,"Microsoft Sans Serif",Sans-Serif;}
h4{font-size:1.1em}
h3{font-size:1.2em}
a,a:link,a:visited{
	color:#004868;
	text-decoration:none;
	border-bottom:1px solid;
	border-color:#88A0B0;
}
a:hover,a:visited:hover{
	color:#ED8039;
	border-color:#ED8039;
}
a:link.here,a:visited.here,a:link.here,a:visited.here{border-bottom:1px dotted}
.nlnk a,.nlnk a:link,.nlnk a:visited,.nlnk a:active{border:0}
a.img,a.img:link,a.img:visited,a.img:active{border:0}
a em{border-bottom:1px solid #F0F0D8}
.blayer{
	background-color:#FFF;
	margin:6px;
	padding:2px;
	border:1px solid #E0E0D8;
}
.fwblayer{
	display:block;
	background-image:url(/img/btngrad.png);
	background-repeat:repeat-x;
	background-size:100% 100%;
	margin:0;
}
a.fwblayer,a.fwblayer:link,a.fwblayer:visited,input.fwblayer{
	font-family:Trebuchet,"Trebuchet MS",Tahoma,Arial,"Microsoft Sans Serif",Verdana,Sans-Serif,Georgia,Century,"Times New Roman",Serif;
	font-weight:bold;
	padding:5px 20px 7px 20px;
	font-size:1.2em;
	text-align:center;
	line-height:1.7em;
	border:0
}
div.fwblayer{padding:1.5em}
a.fwblayer:hover,input.fwblayer:hover{
	background-color:#FFF;
	background-image:none;
	color:#3080B0;
}
input.fwblayer:hover{cursor:pointer}
.tit{
	font-family:"Trebuchet MS",Tahoma,Arial,"Microsoft Sans Serif",Verdana,sans-serif,Georgia,Century,"Times New Roman",Serif;
	font-weight:bold;
	font-size:1.1em;	
}
ul{
	list-style-type:disc;
	list-style-position:outside;
	margin:0;
 	padding:0 0 0 1.5em;
}
ul.items{padding-left:0}
.top{margin-top:0}
.nsp{margin-bottom:0}
p,li{line-height:1.5}
.notes{font-size:0.8em}
.img{vertical-align:middle}
.nobr{white-space:nowrap}
.raw{margin:0;padding:0}
.social{font-size:1px}
.social iframe,.social div,.social span{vertical-align:middle;display:inline-block}
.social #priv{font-size:13px;padding-left:1em}
#ggp{min-width:70px}
#fbl{padding-right:20px}
#lic{padding-left:20px}

.hidden{display:none}
#cookiefooter{
	text-align: center;
	color: #FFF;
	z-index: 999;
	padding:0.5em;
	background-color: rgba(144,128,120,0.9);
	position: fixed;
	bottom: 0.5em;
	left: 50%;
	min-width:30em;
	margin-left:-15em;
	border-radius:3px;
}
#cookiefooter a{margin-left:0.5em; border-bottom-color:#FFF; color:#FFF; }
#cookiefooter a.OK{color:#FFF; background-color:#807068; padding:0.2em 0.4em; border-bottom:none; border-radius:3px;}
