body,h1,h2,h3,p,ul,ol,li,td{margin:0px;padding:0px;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;font-size:1em;font-weight:normal;color:#777;line-height:1.2em;min-width:180px;}
body{background:url(/images/background-home.gif) repeat-x;}
h1{margin:0px;color:#D0D0D0;font-weight:normal;text-align:center;}
a{text-decoration:none;color:#777;cursor:pointer;}
.p_header{font-size:1px;margin:0px;color:#D0D0D0;text-align:center;white-space:nowrap;}
#logo{height:4.1em;text-align:left;margin-bottom:1.2em;}
#logo img{height:3.5em;max-width:250px;margin-top:1em;}
#flags{float:right;margin-top:12px;margin-right:0.25em;margin-bottom:0.25em;}
#flags a{margin-left:0.2em;}
#flags img{width:1.6875em;height:1.1875em;}
#contentpage{margin:0 auto;width:90%;min-width:200px;}
#content{padding:1.2em;background-color:#f0f0f0;border:1px solid #FFF;}
#content h2{font-weight:bolder;border-bottom:1px solid #666;color:#cc0000;display:flex;}
#content p{text-align:justify;margin-top:0.7em;}
#content img{float:right;border:1px solid #FFF;height:6em;margin:0px 0px 15px 20px;max-width:300px;}
ul{margin-left:1em;margin-top:0.8em;}
li{padding-left:0.5em;}
#content a{text-decoration:none;padding:0.1em 0.4em;color:#fff;background-color:#cc0000;line-height:1.8em;}
#content a:hover{color:#cc0000;background-color:#ccc;}
#content a.social{color:#e9e9e9;background-color:#e9e9e9;}
#footer{margin-top:1em;margin-bottom:1em;}
#footer p{font-size:0.8em;}
.hidden{visibility:hidden;height:0px;}
.none{display:none;}
.small{color:#e8e8e8;font-size:1px;}
@media all and (min-width:36em){#contentpage{width:80%;}
#content{padding:2em;}
.box.bleft{ float:left; width:48.5%; }
.box.bright{ float:right; width:48.5%; }
.cleft{ float:left; width:43%; margin-bottom:0;}
.cright{ float:right; width:43%; }
.footer_shortcuts{ display:block; }
.footer_address{ float:left; width:48.5%; }
}
@media all and (min-width:20em){.div_left{ float:left; width:5em; }
}
