a { font-weight : bold; text-decoration: none; color: #446AB1 }
a:hover { font-weight : bold; color: #FF0000; text-decoration: underline }
a:visited { font-weight : bold; text-decoration: none; color: #446AB1 }
a:visited:hover { font-weight : bold; color: #FF0000; text-decoration: underline }

a.dark { font-weight : bold; text-decoration: none; color: #FFFF66 }
a.dark:hover { font-weight : bold; color: #FFFF66; text-decoration: underline }
a.dark:visited { font-weight : bold; text-decoration: none; color: #FFFF66 }
a.dark:visited:hover { font-weight : bold; color: #FFFF66; text-decoration: underline }


H1 {
    font-size: 17px;
    font-weight: bold;
    color: #000000;
/*    LINE-HEIGHT: 1;  */
}

H2 {
    font-size: 12px;
    font-weight : normal;
    color: #000000;
/*    LINE-HEIGHT: 1;  */
}

H3 {
    font-size: 11px;
    font-weight : normal;
    color: #000000;
/*    LINE-HEIGHT: 1;  */
}

BODY  {
    font-family : Verdana,Arial,Helvetica,Sanserif;
    font-style : normal;
    font-weight : normal;
    FONT-SIZE: 12px;
    color : Black;
    }
P  {
    font-family : Verdana,Arial,Helvetica,Sanserif;
    font-style : normal;
    font-weight : normal;
    FONT-SIZE: 12px;
    color : Black;
    }

table   {
    font-family : Verdana,Arial,Helvetica,Sanserif;
    font-style : normal;
    font-weight : normal;
    FONT-SIZE: 12px;
    color : Black;
    }

td  {
    font-family : Verdana,Arial,Helvetica,Sanserif;
/*    font-style : normal;
    font-weight : normal; */
    FONT-SIZE: 12px;
    color : Black;
/*    background-color : Black; */
    }

table.blue  {
    font-family : Verdana,Arial,Helvetica,Sanserif;
    font-style : normal;
    font-weight : normal;
    FONT-SIZE: 12px;
    color : Black;
    background-color : Black;
    }


td.acsfondo {
    background-image : url('static/fondo_ac.jpg');
    }


td.white  {
    background-color : #5060D2;
    height : 45px;
    }
td.blue  {
    background-color : #0B1876;
    color : Black;
    }

td.tdtit {
    background-image : url('images/menu_tit.jpg');
    text-align : center;
    font-family : Arial Black;
    font-style : normal;
    font-weight : normal;
    FONT-SIZE: 13px;
    color : Black;
    }

td.td1 {
    background-image : url('images/menu_1.jpg');
    color : Black;
    text-align : left;
    }

td.td2 {
    background-image : url('images/menu_2.jpg');
    color : Black;
    text-align : left;
    }

td.td3 {
    background-image : url('images/menu_3.jpg');
    color : Black;
    text-align : left;
    }

td.td4 {
    background-image : url('images/menu_4.jpg');
    color : Black;
    text-align : left;
    }

td.td5 {
    background-image : url('images/menu_5.jpg');
    color : Black;
    text-align : left;
    }

td.tdmain {
    background-image : url('images/ac_sfondo.jpg');
    color : Black;
    text-align : center;
    }



/* Inset 3D Curved - by Stu Nicholls | CSS PLaY  */

.fattore-disclaimer {background: transparent; width:99%; margin:0 auto;}
.fattore-disclaimer h1, .fattore-disclaimer p {margin:0 10px;}
.fattore-disclaimer h1 {font-size:2em; color:#fff; letter-spacing:1px;}
.fattore-disclaimer p {padding-bottom:0.5em; padding-top:0.5em;}

.fattore-disclaimer .top, .fattore-disclaimer .bottom {display:block; background:transparent; font-size:1px;}
.fattore-disclaimer .b1, .fattore-disclaimer .b2, .fattore-disclaimer .b3, .fattore-disclaimer .b4, .fattore-disclaimer .b1b, .fattore-disclaimer .b2b, .fattore-disclaimer .b3b, .fattore-disclaimer .b4b {display:block; overflow:hidden;}
.fattore-disclaimer .b1, .fattore-disclaimer .b2, .fattore-disclaimer .b3, .fattore-disclaimer .b1b, .fattore-disclaimer .b2b, .fattore-disclaimer .b3b {height:1px;}
.fattore-disclaimer .b2 {background:#F6F8FC; border-left:1px solid #999; border-right:1px solid #aaa;}
.fattore-disclaimer .b3 {background:#F6F8FC; border-left:1px solid #999; border-right:1px solid #ddd;}
.fattore-disclaimer .b4 {background:#F6F8FC; border-left:1px solid #999; border-right:1px solid #eee;}
.fattore-disclaimer .b4b {background:#F6F8FC; border-left:1px solid #aaa; border-right:1px solid #fff;}
.fattore-disclaimer .b3b {background:#F6F8FC; border-left:1px solid #ddd; border-right:1px solid #fff;}
.fattore-disclaimer .b2b {background:#F6F8FC; border-left:1px solid #eee; border-right:1px solid #fff;}


.fattore-disclaimer .b1 {margin:0 5px; background:#999;}
.fattore-disclaimer .b2, .fattore-disclaimer .b2b {margin:0 3px; border-width:0 2px;}
.fattore-disclaimer .b3, .fattore-disclaimer .b3b {margin:0 2px;}
.fattore-disclaimer .b4, .fattore-disclaimer .b4b {height:2px; margin:0 1px;}
.fattore-disclaimer .b1b {margin:0 5px; background:#fff;}

.fattore-disclaimer .boxcontent {display:block; background:#F6F8FC; border-left:1px solid #999; border-right:1px solid #fff;}

/*
div.blog-arcano{width: 70%;background: #F0F0E7;margin-bottom: 20px; align: center}
h4{font-size: 100%;margin:0; padding: 0 0 3 10px;background: #D2D9FF;color: #000;text-align: left;    font-weight: bold; }
h5{margin:0;padding: 5px 10px;line-height: 1.3;text-align: justify; font-weight: normal; font-size: 11px; }
*/

/*div.blog-arcano{width: 70%;background: #F0F0E7;margin-bottom: 20px}
div.blog-arcano h3{font-size: 100%;margin:0;padding: 0 0 3px 10px;background: #D2D9FF;color: #000000;text-align: left; font-weight: bold;}
div.blog-arcano p{margin:0;padding: 5px 10px;line-height: 1.3;text-align: justify}
*/


/*  nifty class */

div.fattore-titolo-arcano {margin-bottom: 20px;}
div.fattore-titolo-arcano h1{font-size: 120%;margin:0;padding: 10px 10px 10px 10px;background: #9BD1FA;color: #333; font-weight: normal; text-align: center}

div.blog-arcano {width: 70%;background: #F0F0E7; margin-bottom: 20px}
div.blog-arcano h3{font-size: 100%;margin:0;padding: 0 0 3px 10px;background: #C5E7FA;color: #000; text-align: left; font-weight: bold;}
div.blog-arcano p{font-size: 90%;margin:0;padding: 5px 10px;line-height: 1.3;text-align: justify}

.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}


.maintext {
 font-size: 110%;
 margin:0;
/* padding: 5px 10px; */
 line-height: 2;
 text-align: justify;
}