BODY,P
{
	font-family: sans-serif;
	background-color: #ffffff;  
	color: #000000;	
}

LI
{
	margin: 10px 10px 10px 10px;
}

PRE
{
	background-color: #cccccc;
    /* FONT-SIZE:  x-small;*/
    border-color: #000000;
    border-style: dotted;
    border-width: 1px 1px 1px 1px;
    padding: 8px 8px 8px 8px;			  		

}

.logo
{
	background: rgb(0, 0, 0) none repeat scroll 0%;
	color: #ffffff;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	z-index: 0;
}

HR.lineaLogo
{
	color: #000000;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


.perso
{
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
 	padding: 5px;
	background-color: #cccccc;  
	color: #000000; 
	font-size: x-small; 
	/* font-weight: bolder; */
}

HR.perso
{
	color: #cccccc;
	margin: 0px;
	padding: 0px;
}

A.perso, A.perso:visited
{
	color: rgb(0, 0, 0); 
}

.lang
{
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
 	padding: 5px;
	background-color: rgb(102, 102, 102);  
	color: rgb(255, 255, 255); 
	font-size: small; 
	font-weight: bolder;
}

HR.lang
{
	color: rgb(102,102,102);
	margin: 0px;
	padding: 0px;
}

A.lang, A.lang:visited
{
	color: rgb(255, 255, 255); 
}

A
{
   /*  FONT-WEIGHT: bolder; */
    COLOR: #666666
}


A:visited
{
    COLOR: #999999
}


.toc
{
    FONT-SIZE:  x-small;
    border-style: dotted;
    border-width: 1px 1px 1px 1px;
    padding: 4px 4px 4px 4px;			  		
}

#box
{
    BORDER-RIGHT: #cccccc 1px solid;
    PADDING-RIGHT: 2ex;
    BORDER-TOP: #cccccc 1px solid;
    PADDING-LEFT: 2ex;
    PADDING-BOTTOM: 2ex;
    BORDER-LEFT: #cccccc 1px solid;
    PADDING-TOP: 2ex;
    BORDER-BOTTOM: #cccccc 1px solid;
    TEXT-ALIGN: justify
}


