/* CSS Document */
body,html{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#666666;
}
a{ text-decoration:none; color:Black;}
.content{
	width:781px;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}
h1,h2
{
    font-size:12px;
    color:Blue;
    border-bottom:#ccc 1px solid;
    text-align:left;}
  .testo p,ul
  {
     width:90%;
    text-align:left;}
.header{
	height:202px;
	background-image:url(images/fanta_01.png);
	background-repeat:no-repeat;
}
.head{
	background-image:url(images/fanta_02.png);
	height:87px;
	background-repeat:repeat-x;
}


.topR{
	margin:0px;
	padding:5px;
	float:right;
	width:300px;
}

.topR ul,li{
	list-style:none;
	display:inline;
	font-size:10px;
	margin:0px;
	padding:0px;
}
.topR li a, a:visited, a:active{
	text-decoration:none;
	color:#FFFFFF;
}
.topR li a:hover{
	text-decoration:none;
	color:#0033FF;
}

.main{
	width:781px;
	margin:0px;
	padding:0px;
}

.navigation{
	position:absolute;
	top:120px;
	left:auto;
	padding-left:20px;
}

.menulink{
	padding:0px;
	margin:0px;
	list-style:none;
	text-align:center;
	text-decoration:none;
	background-image:url(images/fanta3_05.png);
	width:156px;
	height:30px;
}

.menulink a
{
    background-image:none;
    color:White;
    border:none;
    
    }
.menulinkhover{
	background-image:url(images/fanta3_03.png);
	background-repeat:no-repeat;
	height:30px;
	width:156px;
}
.last{
	background-image:url(images/fanta3_07.png);
	background-repeat:no-repeat;
	height:30px;
	margin-top:1px;
	width:156px;
	list-style:none;
	text-align:center;
	text-decoration:none;
}

.last a
{
    background-image:none;
    color:White;
    border:none;
    
    }

.navigation li{
	display:block;
	padding-left:5px;
	background-image:url(images/fanta3_05.png);
	background-repeat:no-repeat;
	height:30px;
	width:156px;
}
.navigation li a, a:visited, a:active{
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
}
.navigation li a:hover{
	font-size:12px;
	text-decoration:none;
	color:#FF9900;
}

.context{
	float:left;
    width: 400px;
}

.logo{
	position:absolute;
	top:164px;
	left:880px;
	background-image:url(images/fanta2_03.png);
	width:135px;
	height:125px;
	padding:5px;
	background-repeat:no-repeat;
}

.logo h2{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	padding:0px;
	margin:0px;
	border-bottom:#666666 1px solid;
	width:90%;
}
.utenteBox{
	width:158px;
	margin-left:200px;
	padding-top:15px;
}
.topB{
	background-image:url(images/fanta2_06.png);
	background-repeat:no-repeat;
	height:8px;
	margin:0px;
	padding:0px;
}
.middleB{
	background-image:url(images/fanta2_08.png);
	background-repeat:repeat-y;
	width:158px;
	padding-left:10px;
}
.middleB a
{
    text-decoration:none;
    color:Black;}
    
.middleB a:hover
{
    text-decoration:none;
    color:Black;
    font-size:12px;}
.bottomB{
	background-image:url(images/fanta2_11.png);
	background-repeat:no-repeat;
	height:10px;
}

.sidebar{
	width:273px;
	height:100%;
	float:left;
}
.formaz
{
    width:45%;
    text-transform:lowercase;
    margin:0px;
    padding:0px;
    font-size:10px;
    }
.topS{
	background-image:url(images/fanta_05.png);
	background-repeat:no-repeat;
	width:273px;
	height:46px;
}

.boxS{
	margin-left:20px;
}
.topSB{
	padding:6px;
	background-image:url(images/fanta_10.png);
	background-repeat:no-repeat;
	width:216px;
	height:32px;
}

.topSB a, a:visited, a:active, a:hover{
	color:#000000;
	margin:0px;
	font-size:12px;
}
.middleSB{
	padding:0px 5px;
	background-image:url(images/fanta_13.png);
	background-repeat:repeat-y;
	width:216px;
}
.bottomSB{
	background-image:url(images/fanta_20.png);
	background-repeat:no-repeat;
	width:216px;
	height:23px;
}


.boxbody{
	float:left;
	font-size:12px;
	margin:0px;
	padding:0px;
	
}

.topBody{ 
	background-image:url(images/fanta_06.png);
	height:18px;
	width:427px;
	margin:0px;
	background-repeat:no-repeat;
}

.middleBody{
	background-image:url(images/fanta_17.png);
	white-space:427px;
	background-repeat:repeat-y;
	margin:0px;
	padding:3px;
}
.bottomBody{
	padding-top:16px;
	padding-left:32px;
	background-image:url(images/fanta_18.png);
	width:395px;
	height:37px;
	background-repeat:no-repeat;
	margin:0px;
	font-weight:bold;
	font-size:10px;
}

.bottomBody a, a:visited, a:active, a:hover{
	color:#000000;
	margin:0px;
	font-weight:bold;
	font-size:10px;
}
.bar{
	float:right;
	background-image:url(images/fanta_07.png);
	width:70px;
	height:46px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	
}
.footer{
	margin:0px;
	padding:10px;
	height:56px;
	background-image:url(images/fantafoot_02.png);
	background-repeat:no-repeat;
}
.footer .menu{
	margin-left:250px;
	color:#FFFFFF;
}
.footer ul, li{
	display:inline;
	padding:0px;
	margin:0px;
}
.footer a, a:visited, a:active{
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
}
.footer a:hover{
	font-size:10px;
	color:#FF9900;
	font-weight:bold;
}
.scadenze
{
    font-size:11px;
    width:200px;
    color:Gray;
}

.andamento
{
    width:auto;
    font-size:11px;
}
checkbox
{
    width:200px;
    font-size:11px;
    }
.andameno
{
    width:90%;
    margin-left:30px;
    font-size:11px;
    text-align:center;
}
.mess
{
    font-size:11px;
    color:Black;
    margin:5px;
}    
.lista
{
    margin:0px;
    padding:0px;
    font-size:11px;
    text-transform:lowercase;
    border:#CCC 1px solid;
    margin-left:2px;
    text-align:center;
    }
.alt
{
    background-color:#999;
    color:#fff;}
.heade
{
    background-color:Orange;
    color:White;}
.notable
{
    font-size:11px;
    text-transform:lowercase;
    border:#ccc 1px solid;
    text-align:center;
 }
 .notable td
 {
    background-color:#ccc;}
    
 .notable th
 {
    background-color:#ccc;}    

.table
{
    font-size:11px;
    text-transform:lowercase;
    border:#ccc 1px solid;
    text-align:center;
 }
 .text
 {
    font-size:10px;
    color:#999;
    margin-bottom:10px;
    }
 .table td
 {
    background-color:Yellow;}
    
 .table th
 {
    background-color:#ccc;}       
    
  .tabel
{
    font-size:11px;
    text-transform:lowercase;
    border:#ccc 1px solid;
    text-align:center;
 }
 .tabel td
 {
    background-color:Yellow;}
    
 .tabel th
 {
    background-color:#ccc;} 

 .formazione
{background-color:#000;
    opacity: .5;
    filter: alpha(opacity=50);
  color:#FFF;
  font-size:10px;
}
.left
{
    width:100px;
    float:left;
    margin-right:5px;
    }
.center
{ width:180px;
    font-size:11px;
    float:left;
    }
.right{ float:left; width:100px;}
.select{ margin-bottom:10px; text-align:center;}
.giornata 
{
    border:#ccc 1px solid;
    text-align:center;}
 .button
 {
    background-color:#CCC;
    border:#999 1px solid;
 }
 .errore
 {
    text-align:center;
    padding:5px;
    margin:5px;
    background-color:Red;
    color:White;
    }