@charset "utf-8";

/* CSS Document */

/* elements default */

body, h1, h2, h3, h4, h5, h6, p, a, img, table, th, td, dl, dt, dd, label, form, input {
margin:0;
padding:0;
}

a:link {
text-decoration:none;
}
a:visited {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a:active {
text-decoration:underline;
}

img {
border:0 none;
}

address {
text-align:right;
font:1em/1.2 sans-serif;
}

/* global class */

.lead {
font-weight:bold;
}

.mail-address {
font-family:'Courier New',Courier,mono,monospace;
}

/* layout default */

body {
background-color:#D6F2FF;
}

/* login */

div.login {
margin:0 0 10px 0;
padding:0;
border:1px solid #666;
background-color:#fff;
}

div.login form {
margin:10px 20px;
}

div.login form dl dd {
margin-left:20px;
}

/* header */

div#header {
margin:0;
padding:10px;
}

div#header div {
margin:0;
}

#header-logo {
width:120px;
height:60px;
margin:0;
padding:0;
float:left;
}

#header-right {
width:680px;
height:60px;
}

div#header div div h1 {
}
div#header div div h1 a:link {
text-decoration:none;
color:#000;
}
div#header div div h1 a:visited {
text-decoration:none;
color:#000;
}
div#header div div h1 a:hover {
text-decoration:underline;
color:#000;
}
div#header div div h1 a:active {
text-decoration:underline;
color:#000;
}

div#header div div p {
}

div#header dl {
padding:10px 0 10px 3em;
}

div#header dl dt {
width:4em;
height:3em;
font-weight:bold;
float:left;
}

div#header dl dd {
display:box;
}

/* container */

div.container {
margin:0 10px;
padding:0;
clear:both;
}

div.container div#left {
width:300px;
margin:0;
padding:0;
float:left;
}

div.container div#left div.login {
width:98%;
margin:10px 0;
padding:0;
border:1px solid #666;
background-color:#fff;
font-size:14px;
}

div.container div#left div.login form {
margin:10px 10px;
}

div.container div#left div.login form dl dd {
margin-left:10px;
}

div.container div#left div h2 {
font-size:120%;
padding-left:8px;
background-color:#95CEEA;
line-height:1.8;
}

div.container div#left div#folo-mes p {
margin:4px;
}

div.container div#left div#folo-mes dl dt {
font-size:115%;
vertical-align:middle;
background-color:#9BE6F0;
margin-top:10px;
}

div.container div#left div#folo-mes dl dt img {
margin:4px;
}

div.container div#left div#folo-mes dl dd {
padding:4px 4px 4px 8px;
background-color:#FFFFFF;
}

div.container div#center {
margin:0;
margin-left:315px;
padding:15px;
}

div.container div#center div {
margin:5px;
}

div.container div#center div h2 {
margin:5px;
font-size:120%;
padding-left:10px;
background-color:#95CEEA;
line-height:2;
}

div.container div#center div h3 {
margin:5px;
font-size:85%;
padding:4px;
padding-left:10px;
background-color:#9BE6F0;
}

div.container div#center div p {
margin:10px;
padding:4px 6px;
line-height:1.5;
background-color:#FFFFFF;
color:#333;
}

div.container div#center div ul {
margin:10px;
padding-left:25px;
background-color:#fff;
}

div.container div#center div ul li {
margin:0;
padding:5px 0;
line-height:1.5;
color:#333;
}

div.container div#right {
width:200px;
float:right;
}

div#folo_footer {
clear:both;
}

