body {
	margin: 0 0px 0 0;
	padding: 0;
	background: #FFFFFF;
	font: 12px Arial, Verdana, sans-serif;
color: #000000;
}
td {
font: 12px Arial, Verdana, sans-serif;
color: #000000;
}
hr
 {
 height: 1px;
}
a {
color:#AA0000;
text-decoration: none;
}
/*========== testo ==================================*/
.testomenu {
	font: 13px Trebuchet MS, Arial, Verdana, sans-serif;
	color: #AA0000;
	text-decoration: none;
	font-weight: bold;
}
.testomenu a {
	font: 13px Trebuchet MS, Arial, Verdana, sans-serif;
	color: #AA0000;
	text-decoration: none;
	font-weight: bold;
}
.testomenu a:hover {
	font: 13px Trebuchet MS, Arial, Verdana, sans-serif;
	color: #AA0000;
	text-decoration: none;
	font-weight: bold;
}
/*----------------------------------*/
.testorosso {
font: 13px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
}
.testorosso a {
font: 13px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
}
.testorosso a:hover {
font: 13px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
}
/*----------------------------------*/
.testorosso_maiuscolo, .testorosso_maiuscolo a, .testorosso_maiuscolo a:hover {
font: 11px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
text-transform: uppercase;
}
/*----------------------------------*/
.testorossop {
font: 12px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
}
.testorossop a {
font: 12px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
}
.testorossop a:hover {
font: 12px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
}
/*----------------------------------*/
.testorossog {
font: 13px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
}
.testorossog a {
font: 13px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
}
.testorossog a:hover {
font: 13px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
}
/*----------------------------------*/
.testorossog_maiuscolo {
font: 13px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
text-transform: uppercase;
}
.testorossog_maiuscolo a {
font: 13px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
text-transform: uppercase;
}
.testorossog_maiuscolo a:hover {
font: 13px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
text-transform: uppercase;
}
/*----------------------------------*/
.testonero {
font: 12px Arial, Verdana, sans-serif;
color:#000000;
text-decoration: none;
text-align: justify;
}
.testonero a {
font: 12px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
text-align: justify;
}
.testonero a:hover {
font: 12px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
text-align: justify;
}
/*----------------------------------*/
.testonero_bold {
font: 12px Arial, Verdana, sans-serif;
color:#000000;
text-decoration: none;
text-align: justify;
font-weight: bold;
}
.testonero_bold a {
font: 12px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
text-align: justify;
font-weight: bold;
}
.testonero_bold a:hover {
font: 12px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
text-align: justify;
font-weight: bold;
}
/*----------------------------------*/
.testobianco {
font: 12px Arial, Verdana, sans-serif;
color:#FFFFFF;
text-decoration: none;
}
/*----------------------------------*/
.testogrigio {
font: 12px Arial, Verdana, sans-serif;
color:#808080;
text-decoration: none;
}
/*----------------------------------*/
.testogrigio_bold {
font: 12px Arial, Verdana, sans-serif;
color:#808080;
text-decoration: none;
font-weight: bold;
}
/*----------------------------------*/
.testogrigio_maiuscoletto {
font: 10px Arial, Verdana, sans-serif;
color:#808080;
text-decoration: none;
text-transform: uppercase;
}
/*----------------------------------*/
.testogrigio_articoli {
font: 12px Arial, Verdana, sans-serif;
color:#A9A9A9;
text-decoration: none;
}
/*----------------------------------*/
.testonerop {
font: 11px Arial, Verdana, sans-serif;
color:#000000;
text-decoration: none;
text-align: justify;
}
.testonerop a {
font: 11px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
text-align: justify;
}
.testonerop a:hover {
font: 11px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
text-align: justify;
}
/*----------------------------------*/
.testonero_interno {
font: 12px Arial, Verdana, sans-serif;
color:#000000;
text-decoration: none;
text-align: justify;
line-height: 17px;
}
.testonero_interno a {
font: 12px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
text-align: justify;
line-height: 12px;
}
.testonero_interno a:hover {
font: 12px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
text-align: justify;
line-height: 12px;
}
/*----------------------------------*/
.testonero_maiuscolo {
font: 11px Arial, Verdana, sans-serif;
color:#000000;
text-decoration: none;
text-transform: uppercase;
}
/*----------------------------------*/
.testonero_maiuscolop {
font: 10px Arial, Verdana, sans-serif;
color:#000000;
text-decoration: none;
text-transform: uppercase;
}
/*----------------------------------*/
.testonero_nero {
font: 12px Arial, Verdana, sans-serif;
color:#000000;
text-decoration: none;
text-align: justify;
}
.testonero_nero a:hover {
font: 12px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
text-align: justify;
}
/*----------------------------------*/
.testonero_nerop {
font: 11px Arial, Verdana, sans-serif;
color:#000000;
text-decoration: none;
text-align: justify;
}
.testonero_nerop a:hover {
font: 11px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
text-align: justify;
}
/*----------------------------------*/
.menusx_testonero, .menusx_testonero a {
font: 12px Arial, Verdana, sans-serif;
color:#000000;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
}
.menusx_testonero a:hover {
font: 12px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
}
/*----------------------------------*/
.menusx_testorosso, .menusx_testorosso a {
font: 12px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
line-height: 15px;
}
.menusx_testorosso a:hover {
font: 12px Arial, Verdana, sans-serif;
color:#000000;
text-decoration: none;
line-height: 15px;
}







/*.menusx_testorosso, .menusx_testorosso a {
font: 11px Arial, Verdana, sans-serif;
color:#AA0000;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
line-height: 15px;
}
.menusx_testorosso a:hover {
font: 11px Arial, Verdana, sans-serif;
color:#000000;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
line-height: 15px;
}*/
/*----------------------------------*/
/*========== testo ==================================*/



.box_articolo {
width: 100%;
border: 1px solid #AA0000;
margin-top: 10px;
margin-bottom: 10px;
padding: 10px;
font: 12px Arial, Verdana, sans-serif;
color:#000000;
text-decoration: none;
text-align: justify;
}
.box_articolo_titolo {
font: 11px Arial, Verdana, sans-serif;
color:#AA0000;
text-transform: uppercase;
font-weight: bold;
}
.box_articolo_autore {
margin-bottom: 10px;
}




.sfondorosso {
	background: #AA0000;
}




.casellarossa_home {
	background: #AA0000;
	font: 12px Trebuchet MS, Arial, Verdana, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding-left: 10px;
	text-transform: uppercase;
}
.casellarossa_acquista {
	background: #AA0000;
	font: 12px Trebuchet MS, Arial, Verdana, sans-serif;
	color: #FFE4B5;
	text-decoration: none;
	font-weight: bold;
	padding-left: 10px;
	text-transform: uppercase;
}

.casellagialla_home, .casellagialla_home a, .casellagialla_home a:hover {
	background: #FFE4B5;
	font: 12px Trebuchet MS, Arial, Verdana, sans-serif;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding-left: 5px;
	text-transform: uppercase;
}
.casellarossa, .casellarossa a, .casellarossa a:hover {
	background: #AA0000;
	font: 12px Trebuchet MS, Arial, Verdana, sans-serif;
	color: #FFE4B5;
	text-decoration: none;
	padding-left: 5px;
	text-transform: uppercase;
}
.casellagialla, .casellagialla a, .casellagialla a:hover {
	background: #FFE4B5;
	font: 12px Trebuchet MS, Arial, Verdana, sans-serif;
	color: #AA0000;
	text-decoration: none;
	padding-left: 5px;
	text-transform: uppercase;
}

.casellagialla_ricerca, .casellagialla_ricerca a, .casellagialla_ricerca a:hover {
	background: #FFE4B5;
	font: 12px Trebuchet MS, Arial, Verdana, sans-serif;
	color: #AA0000;
	text-decoration: none;
	padding-left: 5px;
	font-weight: bold;
}

.casellarossa_bianco {
	background: #AA0000;
	font: 12px Trebuchet MS, Arial, Verdana, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 5px;
	text-transform: uppercase;
}
.casellarossa_grigio, .casellarossa_grigio a, .casellarossa_grigio a:hover {
	background: #AA0000;
	font: 12px Trebuchet MS, Arial, Verdana, sans-serif;
	color: #CCCCCC;
	text-decoration: none;
	padding-left: 5px;
	text-transform: uppercase;
}


.motore
{
border-style: solid; 
border-color: #000000; 
border-width: 1px; 
width: 140px; 
height: 18px;
font: 10px Verdana, Arial, sans-serif;
}




.ricerca
{
border-style: solid; 
border-color: #000000; 
border-width: 1px; 
width: 100px; 
height: 18px;
font: 10px Verdana, Arial, sans-serif;
}
.ricercaforum
{
border-style: solid; 
border-color: #000000; 
border-width: 1px; 
height: 18px;
font: 10px Verdana, Arial, sans-serif;
}



.padding3 {
padding: 3px;
}
.padding5 {
padding: 5px;
}
.padding10 {
padding: 10px;
}



.bordobox_sx {
	border: 1px solid;
	border-top: 0px;
	border-left: 0px;
	border-color: #A9A9A9;
}
.bordobox_dx {
	border: 1px solid;
	border-top: 0px;
	border-right: 0px;
	border-color: #A9A9A9;
}

.bordodisclaimer {
	border: 1px solid;
	border-color: #000000;
	padding: 5px;
}




.bordorosso {
	border: 1px solid;
	border-color: #AA0000;
}



.imgsx {
float: left;
margin-right: 5px;
margin-bottom: 5px;
}

.bordo_basso {
	border-bottom: 1px solid;
	border-color: #000000;
	padding: 5px;
}
