@charset "UTF-8";
/* CSS Document */

* { padding:0px; margin:0px; }
img { border:0px; }

body { background-color:black; color:white; font-family:'trebuchet ms'; font-size:14px; }

a:link, a:visited { text-decoration:none; color:#3399FF; }
.blue { color:#3399FF; }

#page { width:963px; margin:0px auto; }

#header { width:963px; height:100px; border-bottom:2px solid #3399ff; }

#header h1 { position:absolute; margin-left:40px; line-height:100px; color:black; }
#header h1 a:link, #header h1 a:visited { position:absolute; width:180px; height:100px; display:block; background-image:url(img/panoramas-it.gif); background-repeat:no-repeat; background-position:center left; }

#flag { position:absolute; margin-left:350px; font-size:12px; margin-top:42px; }
#flag a.en:link, #flag a.en:visited, #flag a.it:link, #flag a.it:visited { width:27px; height:17px; display:block; background-image:url(img/en.jpg); }
#flag a.it:link, #flag a.it:visited { background-image:url(img/it.jpg);   }

#menu { float:right; line-height:60px; margin-right:40px; }
#menu a:link, #menu a:visited { padding:0px 20px; margin:20px 0px; color:white; display:inline; float:left; }
#menu a:hover, #menu a:active { background-color:white; color:black; }


#col1of2, #col2of2 { width:481px; float:left; display:inline; }
#col2of2 {  }

#col1of3, #col2of3, #col3of3 { width:320px; float:left; display:inline; }
#col2of3, #col3of3 {  }

/* CONTENT */

.content { padding:20px 40px; }
.content h1 { border-bottom:1px solid #3399ff; line-height:40px; margin-bottom:10px; font-size:18px; }
.content p { padding:8px 0px; }
.content li { margin-left:20px; }
.content ul { padding:8px 0px; }
.content h2 { padding:8px 0px; border-bottom:1px solid #333; font-size:16px; }

.content table { border-collapse:collapse; }
.content table td { border-bottom:1px solid #333; padding:3px; }

