﻿html{font-size:100.01%;}
body 
{
    margin:0;
    font:12px Times New Roman, Serif;
}
/* layout */
#container
{
    width:970px;
    margin:0 auto;
    padding:0;
    background:#fff url(../img/bgcontainer.gif) 0 0 repeat-y;
}
#leftsidebar,
#rightsidebar,
#content
{
    float:left;
}
#leftsidebar
{
    width:210px;
    margin:0;
    padding:0;
    text-align:right;
}
#rightsidebar
{
    width:230px;
    margin:0;
    margin-right:-1px;
    padding:0;
    color:#fff;
}
#content
{
    width:510px;
    margin:0 10px;
    padding:0;
}
#footer
{
    clear:left;
    margin:40px 0 0 0;
}
#searchbox
{
    margin:10px 10px 30px 10px;
}
#searchbox input
{
    width:130px;
    border:1px solid #999;
}
#searchbox a
{
    color:#fff;
    font-size:150%;
    text-decoration:none;
}
/* formattazione */
#leftsidebar h1
{
    margin:0;
    margin-bottom:10px;
    padding:0;
    background:transparent url(../img/logo_palestradellascrittura.jpg) top right no-repeat;
}
#leftsidebar h1 a
{
    display:block;
    width:210px;
	height:156px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
}
#leftsidebar h2,
#rightsidebar h2,
#rightsidebar h3
{
    margin:20px 2px 10px 0;
    padding:0;
    padding-right:4px;
    background-color:#999;
    color:#fff;
    font-size:140%;
    font-family:Trebuchet MS;
    font-weight:normal;
    text-transform:uppercase;
}
#leftsidebar ul,
#rightsidebar ul
{
    margin:0 10px;
    padding:0;
    list-style:none;
}
#leftsidebar li,
#rightsidebar li
{
    margin:0;
    padding:5px 0;
}
#leftsidebar li a,
#rightsidebar li a
{
    margin:0;
    padding:0;
    color:#E60000;
    font-weight:bold;
    font-size:110%;
}
#leftsidebar li a:hover,
#rightsidebar li a:hover
{
    text-decoration:none;
}
#leftsidebar li li a,
#rightsidebar li li a
{
    font-weight:normal;
    font-size:100%;
}
#rightsidebar li a
{
    color:#fff;
}
#rightsidebar ul
{
    margin-top:20px;
}
#rightsidebar ul ul
{
    margin-top:0;
    margin-left:30px;
}
#rightsidebar h2
{
    margin:0;
    padding:0;
    padding-left:5px;
}
#rightsidebar h3
{
    margin:0;
    padding:0;
    padding-left:5px;
    font-size:90%;
}
#topmenu
{
    width:100%;
    margin:10px 0;
    padding:0;
    list-style:none;
}
#topmenu li
{
    display:inline;
    margin:0;
    padding:0;
}
#topmenu li a
{
    margin:0;
    padding:0 4px;
    background-color:#E60000;
    color:#fff;
    text-decoration:none;
}
#content h2
{
    color:#E60000;
    font-size:160%;
}
#content h3
{
    background-color:#424242;
    color:#fff;
    font-size:140%;
}
#footer ul
{
    margin:5px 0;
    margin-left:80px;
    padding:0;
    list-style:none;
}
#footer li
{
    display:inline;
}
#footer li a
{
    padding:0 5px;
    background-color:#424242;
    color:#fff;
    text-decoration:none;
}
