/* html tags */
body { 
background: none;
color: #000;
font: 11pt Arial, Helvetica , sans-serif;
text-align: left;
margin: 0;
padding: 0;
}
h1, h1.hide { 
display: block;
font-size: 18pt; 
font-weight: normal; 
margin: 0 0 10px;
}
h1.hide img { 
display: none;
}
h2 { 
clear: both;
text-align: left;
font-size: 16pt;
color: #8C3A26;
margin: 15px 0;
padding-top: 15px;
}
h2.smaller { 
padding: 5px 0;
}
h3 { 
font-size: 14pt;
margin: 8px 0;
}
h3.special {
font-size: 13pt;
margin: 0 0 5px;
padding: 0 0 2px;
border-bottom: solid 2px;
}
h3.special span {
padding: 0 5px 0 0;
border-bottom: solid 3px;
}
/*
h4 { 
font-size: 1.2em;
margin: 10px 0 3px;
padding: 0 0 3px;
}
*/

#center h4 {
font-size: 11pt;
font-weight: bold;
color: #2C4485;
margin: 0;
padding-top: 7px;
}
#center h4 a {
font-weight: bold;
color: #2C4485;
}
#center h4 a :hover {
background: #2C4485;
color: #fff;
}

h4.special {
font-size: 1.4em;
margin: 0 0 5px;
padding: 0 0 2px;
border-bottom: solid 2px;
}
h4.smaller { 
font-size: 1.1em;
}
h5 { 
background: none;
color: #000;
font-size: 11pt;
padding: 2px;
margin: 7px 0 0;
}
a { 
color: #2C4485;
}
a :hover { 
background: #2C4485;
color: #fff;
}
img  { 
border: 0; 
}
form  { 
margin: 0; 
}
hr  { 
background: none;
border: 0;
border-top: solid 1px #ccc;
margin: 10px 0;
clear: both;
}
ul { 
margin-top: 0;
}
li { 
padding: 0.2em;
}
#forum ul.clean li {
padding:0;
}
dl { 
padding: 0 0 3px 0;
margin: 0 0 0 3px;
}
dt { 
margin: 0px 0 3px;
color: #000;
}
dt a { 
font-size: 1.1em;
}
dd { 
margin: 0 0 0 5px;
color: #444;
}


/* header */
#header {
background: none;
width: auto;
height: auto;
text-align: left;
margin: 0 auto; 
}
#header img {
display: none;
}

/*top menu */
#header div#topMn {
display: none;
}



/* ---------------------------------------- navigation */
#mainMn {
display: none;
}
#subHd {
width: auto; 
height: auto;
font-size: 9pt;
margin: 0 0 20px;
}
#subHd a {
text-decoration: none;
padidng: 0 3px;
}
#txtControl {
display: none;
}

#wrapper { 
min-width: auto; 
}

#wrapper {
width: auto;   /* total width */
}      

#outer {        
width: auto;
}


/* ----------------- left ------- */
#leftSide {
display: none;
}

/* ----------------- center ------- */
#center { 
width:auto; 
float: none;
font-size: 11pt;
padding: 10px 0 30px;
line-height: 14pt;
}
#center p { 
margin: 6px 0 10px;
line-height: 14pt;
}

/* ----------------- right ------- */
#rightSide {
display: none;
}

#footer { 
background: none;
width: auto; 
margin: 30px auto 0; 
clear: both;
padding: 10px 0 0;
text-align: center;
border-top: solid 1px #ccc;
}
#footer p { 
font-size: 9pt;
color: #999;
margin: 0;
}

#footerMainLinks, #footer a, #footer img { 
display: none; 
}

/* xtra */
.hide { 
display: none; 
}
.center { 
text-align: center; 
}
.clear { 
clear: both; 
}
.left { 
float: left; 
}
.imgLeft { 
float: left;
margin: 0 10px 2px 0;
}
.right { 
float: right; 
}
.imgRight { 
float: right;
margin: 0 0 2px 10px;
}
.normal { 
font-style: normal; 
}
a .imgLink:hover, #rightSide #rightColoredBox dd a .imgLink:hover {
background: none;
}
.ed_back, .boxLink { 
display: none;
}

.errataC { 
color: #900;
text-decoration:line-through;
}

div.news ul, ul.clean {
list-style: none;
margin: 0;
padding: 0;
}
div.news ul li, ul.clean li {
margin: 0;
width: auto;
}

div.imgAndTxtBox {
float: none;
margin: 0 8px 10px;
margin-bottom: 0;
text-align: center;
}
div.imgAndTxtBox img {
display: block;
}
p.btnSep {
font-size: 0.9em;
margin: 0;
padding: 0;
float: none;
}






/********************************/
span.errata {
color: #CC0000;
font-size: 1.1em;
text-decoration: none;
}
h4.large {
font-size: 14pt;
font-weight: bold;
color: #000000;
}

div#contenuti div#colonna1 dt {
float: none;
margin: 0 5px 0 0;
padding: 0;
line-height:1.3em;
}

div#contenuti div#colonna1 dl {
margin: 5px 0 10px 0;
}

div#contenuti div#colonna1 dd {
margin: 0;
padding: 0;
line-height:1.3em;
width: 219px;
border: solid 1px #CCCCCC;
}

