
html, body{ margin:0; padding:0; text-align:center; font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; background-color:white; color:#3f3f40; background-image:url(../images/background.gif); background-repeat:repeat-x} 
#pagewidth{width:49.4em; text-align:left; margin-left:auto; margin-right:auto; background-color:white; color:#3f3f40;} 
#header{position:relative; height:102px; background-color:#eeeced; width:100%; margin:0; padding:0;}
#leftcol{width:20em; float:left; position:relative; background-color:white; margin:0; padding:0;}
#maincol{float:left; display:inline; position: relative; width:40em; background-color:white; font-size:0.7em;}
 

/* Stili vari per il testo */
img {border:none; padding:0; margin:0;}
ul { position: relative;}
.bold { font-weight:bold;}
.corsivo { font-style:italic}
.boldrosso { font-weight:bold; color:#b12f22;}

/* Allineamenti */
.imgsx { float:left; padding:0 0 0 0;}
.imgdx {text-align:right; float:right;}


/* TITOLO SITO */
div.titolosito {position:absolute; top:-10000px; margin:0; padding:0; height:0.1em; width:0.1em; font-size:0.1em; line-height:0.1em;}


/* SKIP LINK */
div.salta {position:absolute; top:-10000px; margin:0; padding:0; height:0.1em; width:0.1em; font-size:0.1em; line-height:0.1em;}
div.salta ul, div.skip ul li {display:inline; margin:0; padding:0;}


/* IDENTIFICAZIONE MENU */
div.idmenu h2{position:absolute; top:-10000px; margin:0; padding:0; height:1px; width:0.1em; font-size:0.1em; line-height:0.1em;}



 /* LINK */
a:link {color:#b12f22; background-color:transparent; text-decoration:none;}
a:visited {color:#b12f22; background-color:transparent; text-decoration:none;}
a:hover, a:focus {color:#b12f22; background-color:transparent; text-decoration:underline;}

 /* BRICIOLE */
#briciole {clear:both; color:black; padding:0.3em 0 0.3em 2.8em; margin: 0; font-size:0.7em; border-bottom:1px solid #aa371b; border-top:1px solid #aa371b}


/* MAINCOL */
#maincol p {padding:1.4em 0 0 4em; margin:1em 0 0 1em; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.6em; background-image:url(../images/virgolette.gif); background-repeat:no-repeat; background-position:0 0; color:#85260f; text-align:justify}
#firma {padding: 1em 2.5em 0 5em; margin: 0; float:left;}
#firma h1 {padding: 0; margin: 0; float:left; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; font-weight:bold;}
#firma p {padding: 0; margin: 0; float:left; font-family:Arial, Helvetica, sans-serif; font-size:0.7em;}


/* MENU SX */
#menusx {padding:0; margin:1em 0 0 0;  color:#463a37; font-size:0.75em;}
#menusx ul {padding:0.8em 0 0 0; margin:0; list-style-type:square; list-style-position:inside}
#menusx ul li {padding:0 0 0 1.5em; margin:0 0 0.6em 0; background-color:#e6e6e6 }
#menusx ul li a:link {color:#463a37; text-decoration:none; font-weight:normal}
#menusx ul li a:visited {color:#463a37; text-decoration:none;font-weight:normal}
#menusx ul li a:hover, a:focus {color:#463a37; text-decoration:none; font-weight:normal}

#menusx2 {padding:0; margin:0;  color:#b12f22; font-size:0.75em;}
#menusx2 ul {padding:0; margin:0; list-style-type:square; list-style-position:inside}
#menusx2 ul li {padding:0 0 0 1.5em; margin:0 0 0.6em 0; background-color:#e6e6e6 }
#menusx2 ul li a:link {color:#b12f22; text-decoration:none; font-weight:normal}
#menusx2 ul li a:visited {color:#b12f22; text-decoration:none; font-weight:normal}
#menusx2 ul li a:hover, a:focus {color:#b12f22; text-decoration:none; font-weight:normal}

#sito {clear:both; padding:0; margin:0 0 5px 0; background-image:url(../images/back_pres.gif); background-repeat:repeat-x; height:24px}
 
 /* FOOTER */
#footer {clear:both; margin:0; padding:0; background-color:#e5e9db; font-size:0.6em; height:185px}
#footer p {float:right; margin:0.2em 0.5em 0 0; padding:0 2em 0 0; background-image:url(../images/ico_tv.gif); background-position:right; background-repeat:no-repeat; background-color:#e5e9db}

 /* CREDITS*/
#copyright {float:left; color:#aa371b; padding:0 0 0 0.5em; margin:0; font-size:0.6em; width:45%}
#credits {float:right; color:black; padding:0 0.5em 0 0; margin:0; font-size:0.6em; width:45%; text-align:right}
 


 @media print{ 
#leftcol{display:none}
#maincol{float:right; display:inline; position: relative; width:100%; margin:0; padding:0;}

}
