

	/* A List Apart 3.0 layout - alistapart.com */
	/* You may adapt elements of this CSS in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the design") is copyright 2003 Happy Cog Studios and may not be reproduced. */ 
	


	/*  General rules */
	
img	{
	display: block;
	border: 0;
	}


#sidebar img {
	margin: 5px 0;
	border: 1px solid #333;
	}


#footer img {
	vertical-align: middle;
	border: 0;
	}
		
#homebutt	{
	margin: -5px 10px 0 -60px;
	padding: 0;
	float: left;
	}
	
#homebutt img	{
	border: 0;
	padding: 0;
	margin: 0;
	}
	
	
A.titoli {
					color: #042E91;
					font: bold 16px Verdana;
					text-decoration: none;
					margin-right: 0px;
					margin-left: 30px;
				}
A:HOVER.titoli {
					color: #042E91;
					font: bold 16px Verdana;
					text-decoration: none;
				}
A:VISITED.titoli {
					color: #042E91;
					font: bold 16px Verdana;
				}

A.titoli.on {
				    font: bold 16px Verdana; 
					color: #042E91; 
					background: transparent; 
					padding-left: 10px; padding-right: 10px;
				}
A.sommari {
					color: #747C90;
					font: bold 12px Verdana;
					text-decoration: none;
					margin-right: 0px;
					margin-left: 30px;
				}
A:HOVER.sommari {
					color: #747C90;
					font: bold 12px Verdana;
					text-decoration: none;
				}
A:VISITED.sommari {
					color: #747C90;
					font: bold 12px Verdana;
				}

A.sommari.on {
				    font: bold 12px Verdana; 
					color: #747C90; 
					background: transparent; 
					padding-left: 10px; padding-right: 10px;
				}
				
A.lista {
					color: #000000;
					font: 10px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					text-decoration: none;
					margin-right: 0px;
					margin-left: 0px;
				}
A:HOVER.lista {
					color: #000000;
					font: 10px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					
				}
A:VISITED.lista {
					color: #000000;
					text-decoration: none;
					font: 10px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
				}

A.lista.on {
				    font: 10px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					color: #000000;
					background: transparent; 
					padding-left: 10px; padding-right: 10px;
				}
A.subtitle {
					color: #000000;
					font: 9px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					text-decoration: none;
					margin-right: 0px;
					margin-left: 0px;
				}
A:HOVER.subtitle {
					color: #000000;
					font: 9px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					text-decoration: none;
				}
A:VISITED.subtitle {
					color: #000000;
					font: 9px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					text-decoration: none;
				}

A.subtitle.on {
				    color: #000000;
					font: 9px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					text-decoration: none;
				}

A.citas {
					color: #000000;
					font: 10px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					text-decoration: none;
					margin-right: 0px;
					margin-left: 0px;
				}
A:HOVER.citas {
					color: #000000;
					font: 10px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					text-decoration: none;
				}
A:VISITED.citas {
					color: #000000;
					font: 10px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					text-decoration: none;
				}

A.citas.on {
				    color: #000000;
					font: 10px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					text-decoration: none;
				}
A.citas2 {
					color: #0000ff;
					font: 10px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					text-decoration: none;
					margin-right: 0px;
					margin-left: 0px;
				}
A:HOVER.citas2 {
					color: #0000ff;
					font: 10px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					text-decoration: none;
				}
A:VISITED.citas2 {
					color: #0000ff;
					font: 10px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					text-decoration: none;
				}

A.citas2.on {
				    color: #0000ff;
					font: 10px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					text-decoration: none;
				}



A.citas3 {
					color: #000000;
					font: 10px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					text-decoration: none;
					margin-right: 0px;
					margin-left: 0px;
				}
A:HOVER.citas3 {
					color: #000000;
					font: 10px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					
				}
A:VISITED.citas3 {
					color: #000000;
					font: 10px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					text-decoration: none;
				}

A.citas3.on {
				    color: #000000;
					font: 10px Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
					text-decoration: none;
				}






A.didas {
					color: #ffffff;
					font: bold 10px Verdana;
					text-decoration: none;
					text-shadow: #929395 2px 2px 1px;
					margin-right: 0px;
					margin-left: 0px;
				}
A:HOVER.didas {
					color: #ffffff;
					font: bold 10px Verdana;
					text-decoration: none;
				}
A:VISITED.didas {
					color: #ffffff;
					font: bold 10px Verdana;
				}

A.didas.on {
				    font: bold 10px Verdana; 
					color: #ffffff; 
					background: transparent; 
					padding-left: 10px; padding-right: 10px;
				}

A.didasR {
					color: #cc0000;
					font: bold 10px Verdana;
					text-decoration: none;
					text-shadow: #929395 2px 2px 1px;
					margin-right: 0px;
					margin-left: 0px;
				}
A:HOVER.didasR {
					color: #cc0000;
					font: bold 10px Verdana;
					text-decoration: none;
					text-shadow: #929395 2px 2px 1px;
				}
A:VISITED.didasR {
					color: #cc0000;
					font: bold 10px Verdana;
					text-shadow: #929395 2px 2px 1px;
				}

A.didasR.on {
				    font: bold 10px Verdana;
				    text-shadow: #929395 2px 2px 1px;
					color: #cc0000; 
					background: transparent; 
					padding-left: 10px; padding-right: 10px;
				}


A.didas2 {
					color: #FF0000;
					font: bold 10px Verdana;
					text-decoration: none;
					margin-right: 0px;
					margin-left: 0px;
				}
A:HOVER.didas2 {
					color: #FF0000;
					font: bold 10px Verdana;
				}
A:VISITED.didas2 {
					color: #FF0000;
					font: bold 10px Verdana;
					text-decoration: none;
				}

A.didas2.on {
				    font: bold 10px Verdana; 
					color: #FF0000;
					text-decoration: none;
					background: transparent; 
					padding-left: 10px; padding-right: 10px;
				}
				
A.titoletti {
					color: #042E91;
					font: bold 12px Verdana;
					text-decoration: none;
					margin-right: 0px;
					margin-left: 30px;
				}
A:HOVER.titoletti {
					color: #042E91;
					font: bold 12px Verdana;
					text-decoration: none;
				}
A:VISITED.titoletti {
					color: #042E91;
					font: bold 12px Verdana;
				}

A.titoletti.on {
				    font: bold 12px Verdana; 
					color: #042E91; 
					background: transparent; 
					padding-left: 10px; padding-right: 10px;
				}

A.testatine {
					color: #666666;
					font: bold 12px Verdana;
					text-decoration: none;
					margin-right: 0px;
					margin-left: 0px;
				}
A:HOVER.testatine {
					color: #666666;
					font: bold 12px Verdana;
					text-decoration: none;
				}
A:VISITED.testatine {
					color: #666666;
					font: bold 12px Verdana;
				}

A.testatine.on {
				    font: bold 12px Verdana; 
					color: #FF0000; 
					background: transparent; 
					padding-left: 10px; padding-right: 10px;
				}
A.testatine2 {
					color: #FFFFFF;
					font: bold 12px Verdana;
					text-decoration: none;
					margin-right: 0px;
					margin-left: 0px;
				}
A:HOVER.testatine2 {
					color: #FFFFFF;
					font: bold 12px Verdana;
				}
A:VISITED.testatine2 {
					color: #FFFFFF;
					font: bold 12px Verdana;
				}

A.testatine2.on {
				    font: bold 12px Verdana; 
					color: #FFFFFF; 
					background: transparent; 
					padding-left: 10px; padding-right: 10px;
				}

	/*  Establish general layout parameters */


body	{
	background: #fff url(PICS/fill.jpg) top left repeat-x;
	color: #333;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 0px solid #566;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	padding-bottom: 5px;
	}
	
#wrapper	{
	background: #fff url(PICS/pgbg4.gif) repeat;
	color: #333;
	margin: 0px auto;
	padding: 0;
	border: 1px solid #566;
	border-top: 1px solid #566;
	width: 760;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 758px;	 
	}




html>#wrapper	{
	width: 758px;
	} 
	
#header	{
	background: #fff;
	color: #333;
	border: 0;
	margin: 0;
	padding: 0;
	}


#header img	{
	margin: 0;
	padding: 0;
	border: 0;
	}


#pagebody	{
	padding: 0;
	margin: 0;
	border: 0;
	color: #444;
	background: transparent;
	clear: both;
	}


#maincontent	{
	float: left;
	margin: 0;
	padding: 10px;
	width: 570px;  /* box model hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 550px;	 
	}


html>#maincontent 	{
	width: 550px;
	} 


th	{
	font-weight: bold;
	}


.fussytable td, .fussytable th	{
	font-size: 10px;
	padding: 2px;
	margin: 2px;
	border: 1px solid #ccc;
	}


#maincontent ol, #maincontent ul	{
	margin: .5em 0;
	padding-left: 10px;
	margin-left: 10px;
	}
	
#maincontent li	{
	line-height: 1.4;
	margin-bottom: 10px;
	padding-left: 5px;
	margin-left: 5px;
	list-style: disc url(/PICS/listblack.gif) inside;
	vertical-align: top;
	}
	
#maincontent ul ul li {
	margin-top: 10px;
	list-style: disc url(/PICS/innerlistblack.gif) inside;
	vertical-align: top;
	}


#maincontent ul.inlinelist	{
	padding: 0;
	margin: 0;
	}


#maincontent .inlinelist li	{
	display: inline;
	padding: 0 5px 0 0;
	margin: 0;

	border: 0;
	}	
	
#sidebar	{
	padding: 0px 0px 0px 0;
	margin: 0 0 0 2px;
	color: #666;
	background: transparent; 
	/* compensates for IE Win bungling */
	height: 100%;
	}	


#footer {
	border: 0;
	border-top: 1px solid #ccc;
	color: #666;
	background: #eee;
	padding: 5px 7px 7px 10px;
	clear: both;
	font-size: xx-small;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size: x-small;	
	}


html>#footer	{
	font-size: x-small;
	} 


#footer p	{
	margin: 10px 0;
	padding: 0;
	}


#footer ul	{
	margin: 10px 0 0 0;
	padding: 0;
	}
	
#footer li	{
	display: inline;
	margin: 0;
	padding: 0 15px 0 0;
	border: 0;
	}	


#subnav	{
	margin: 0 0 25px 0;
	padding: 5px;
	border: 0;

	}


#subnav ul	{
	margin: 0;
	padding: 0;
	border: 0;
	}
	
#subnav ul li	{
	list-style: disc url(/PICS/listmark.gif) inside;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
        font-size:    xx-small;      
        voice-family: "\"}\"";   
        voice-family: inherit;   
        font-size:    x-small;      
	}	


html>#subnav ul li	{
	font-size: x-small;
	} 


#subnav ul li a {
	font-weight: normal;
	}


#subnav dl	{
	margin: 0;
	padding: 0;
	}
	
#subnav dt 	{
	font-weight: normal;
	font-size:    x-small;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size:    small;  
	}   
	
html>#subnav dt 	{
	font-size: small;
	} 


#subnav dd 	{
	padding: 0;
	margin: 2px 0 10px 0;
	}   	


code, pre	{
	font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace;
	font-weight: normal;
	background: inherit;
	color: #333;
	}




	/*  Work around IE/Win code size bug - courtesy Jesper, waffle.wootest.net  */



* html code, * html pre	{
	font-size : 105%; 
	}




	/*  Typography */
	
h1, h2, h3, h4, h5, h6	{
	font-family: Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-weight: normal;
	margin-top: 25px;
	margin-bottom: 2px;
	letter-spacing: 1px;
	}
	
#pagebody h1	{
    margin-top: 0;
    font-size:    medium;      
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:  large;       
    }



html>#pagebody h1 	{
	font-size:  large;  
	} 


#pagebody h2	{
    margin-top: 35px; 
    font-size:    medium;     
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:    large;       
    }


html>#pagebody h2 	{
	font-size:  large;  
	} 


#sidebar h2	{
	font-size: 16px;
	margin: 5px 0 0 0 ;
	}


h3	{ 
	font-size: small;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size: medium;  
	}


html>h3 	{
	font-size:  medium;  
	} 


#sidebar h3	{
	font-size: 13px;
	margin: 0;
	}
	
h3.byline 	{
	font-size: 12px;
	padding: 0;
	margin: 7px 0;
	text-transform: uppercase;
	}
		
h4	{
	font-weight: normal;
   	font-size: x-small;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size: small;  
	}


html>h4 	{
	font-size: small;  
	} 	


h4.addtlbyline	{
	font-size: 12px;
	padding: 0;
	margin: 7px 0;
	text-transform: uppercase;
	}


#sidebar h4	{
	margin: 0 0 15px 0;
	}


h4.pubdate 	{
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	background: transparent;
	}


h5	{
     font-size:    xx-small;      
     voice-family: "\"}\"";   
     voice-family: inherit;   
     font-size:    x-small;  
	}
	
html>h5 	{
	font-size:  x-small;  
	} 


h6	{
	margin: 0 0 25px 0;
	padding: 0;
	background: transparent;
	color: #333;
	text-transform: uppercase;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size:    9px;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
  	font-size: xx-small;
	}


html>h6 	{
	font-size:  xx-small;  
	} 


p	{
	line-height: 140%;
	margin-top: 0;
	margin-bottom: 1em;
	}
	
#pagebody, #pagebody div, #pagebody p, #pagebody th, #pagebody td, #pagebody li, #pagebody dd, #pagebody dt    {
     font-size:    x-small;      
             /* Tantek again */
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:    small;         
    }


html>#pagebody, html>#pagebody div, html>#pagebody p, html>#pagebody th, 
html>#pagebody td, html>#pagebody li, html>#pagebody dd, html>#pagebody dt    {
    font-size:  small;
    }



#pagebody p.fineprint	{
	font-size: 11px;
	}


#pagebody .trans		{
	margin: 25px 0;
	padding-top: 0;
	}
	
#pagebody .trans dt  {
	font-weight: normal;
	font-style: italic;
	margin-bottom: 5px;
	padding-bottom: 0;
	font-size:  medium;      

	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size:  large;  
	}


html>#pagebody .trans dt  {
	font-size: large;
	} 


#sidebar p	{
	font-size: 11px;
	}


#sidebar .pullquote	{
	font-size: 13px;
	}


#authorbio, .additionalauthorbox, .callbox	{
	padding: 10px 0;
	border: 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin: 15px 0 10px 0;
	}


#outdated	{
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0;
	border: 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin: 25px 0 10px 0;
	}


#maincontent dl	{
	line-height: 1.4em;
	margin-top: 0;
	padding-top: 0;
	}


#maincontent dd	{
	margin-bottom: 5px;
	padding-left: 5px;
	margin-left: 5px;

	}


.trans	{
	margin-top: 75px;
	padding-top: 0;
	}
	
.trans dt  {
	font-weight: normal;
	font-style: italic;
	font-size:  large;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size:  x-large;  
	}
	
html>.trans dt  {
	font-size:  x-large;  
	} 




	/* General linkology */
	
a:link, a:visited {
	text-decoration : none;
	color: #666;
	background: transparent; 
	}


a:hover {
	text-decoration : none;
	color: #999;
	background: transparent; 
	}


a:active {
	text-decoration : none;
	color: #526968;
	background: transparent;  
	}



INPUT {
	font-size : 12px;
	font-weight : normal;
	margin : 1px;
}
SUBMIT {
	font-size : 12px;
	font-weight : bold;
}
SELECT {
	font-size : 12px;
	font-weight : none;
}

.submit {border : solid 1px black;  font-family: Verdana,Arial; font-size: 12px; font-weight: bold; background-color:#CCFFFF; color: #CCFFFF}

.submit2 {border : solid 1px black;  font-family: Verdana,Arial; font-size: 12px; font-weight: bold; background-color:#CCFFFF; color: #CCFFFF}
.input  {border : solid 1px black; border-style : double;	font-size : 12px; font-family : Verdana,Arial; background-color:#ffcc33;}
.input_cart  {border : solid 1px black; border-style : double;	font-size : 12px; font-family : Verdana,Arial; background-color: #CCFFFF;}
.input2  {border : solid 1px black; border-style : double;	font-size : 12px; font-family : Verdana,Arial; background-color: #CCFFFF;}
.input3  {border : solid 1px black; border-style : double;	font-size : 12px; font-family : Verdana,Arial; background-color: #CCFFFF;}
.select  {border : solid 1px black;	font-size : 12px; font-family : Verdana,Arial; background-color: silver;}
.radio  {border : solid 1px silver;	font-size : 12px; font-family : Arial;}
.reset {border : solid 1px black;  font-family: Verdana,Arial; font-size: 12px; font-weight: bold; background-color:silver; color: black}

td.tab_tit {font : 12px Verdana, Arial, Helvetica, sans-serif; font-weight : bold; color : #000000;}


