/*@charset "utf-8";*/
/*Documento CSS*/
/*Author: Mblabs.net*/

html{
    font : 62.5% 'Lucida Grande', Arial, Verdana, Sans-Serif;
    font-size : 14px;
    color : #383838;
    margin : 0 auto;
    text-align : center;
    background-color:#fff;
}

body{
	font: normal .80em/1.6em Verdana, 'Trebuchet MS', Tahoma, sans-serif;
	color: #0E1503;
	height : 100%;
	background: url(../images/bg.jpg) 50% 0px no-repeat;
	width:auto;
	margin:0;
	padding-bottom:0;

}

html>body { min-height:100%; height:auto; } 

h1 {
    padding-top:0px;
    color:#282828;
    font : 200% 'Lucida Grande', Arial, Verdana, Sans-Serif;
}

h2 {
    padding-top:25px;
}
a {
    padding: 0 0 0 0;
    color:#FFFFFF;   
    border: none;
    text-decoration:none;
}

a:hover {
    text-decoration: none;
    }


a:visited{
    color:#FFFFFF;
    }


.clear{
    clear:both;
    }

#primarg{
    margin-top:15px;
    position:relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    display:block;  
    }

#secondarg{
    margin-top:15px;
    position:relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    display:block;  
    }


.terzarg{
    margin-top:15px;
    position:relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    display:block;    
    }
    
#header{
    display:block;
    position:relative;
    height:700px;
    width:955px;
    margin:0 auto 0 auto;
}

#container {
    /*La parte fondamentale della pagina*/
    list-style-type : none;
    margin : 0 auto;
    left:3px;
    width : 955px;
    position : relative;
    text-align : left;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    display:block;
    margin-bottom:20px;
    margin-top:-150px;
}

.box{
    width:220px;
    height:170px;
    border:solid 1px gray;
    float:left;
    margin-left:10px;
    position:relative;
    display:block;
}

#col-uno{
    margin-left:10px;
    float:left;
    width:310px;
    position:relative;
    margin-top:0px;
    display:block;
}

#col-uno a{
    font : 130% 'Lucida Grande', Arial, Verdana, Sans-Serif;
    color:#282828;
}
#col-uno a:hover{
    text-decoration:underline;
}

#col-due{
    margin-left:20px;
    margin-top:0px;
    float:left;
    width:310px;
    position:relative;
    display:block;
}

#col-due a{
    font : 130% 'Lucida Grande', Arial, Verdana, Sans-Serif;
    color:#282828;
}
#col-due a:hover{
    text-decoration:underline;
}

#col-tre{
    margin-left:30px;
    margin-top:0px;
    float:left;
    width:250px;
    position:relative;
    display:block;
}

#footer{
    margin-top:0px;
    height:200px;
    position:relative;
    width:100%;
    display:block;
    background: url(../images/foot.jpg) 50% 0 repeat;
    border-top:solid 5px #3f3f3f;
    border-bottom:solid 1px #3f3f3f;
}

#footer .cn
{
    margin : 0 auto;
    width:960px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    display:block;
    text-align:left;
    margin-top:0px;
}

#int{
    width:100%;
    height:150px;
    display:block;
    position:relative;
}
.colortitle {color: #FFFF66;}

#title{
    height:303px;
    position:relative;
    width:919px;
    display:block;
    background: url(../images/title.png) 0 0 no-repeat;
    text-indent:-9999px;
    margin:0;
    padding:0;
}

#sinistra{
    width:665px;
    float:left;
    height:230px;
    display:block;
    position:relative;
    background: url(../images/info.png) 0 0 no-repeat;
    text-indent:-9999px;
}

#download{
    width:250px;
    height:64px;
    display:block;
    position:relative;
    float:right;
    margin-top:-25px;
    background: url(../images/download.png) 0 0 no-repeat;
}

#toc a{
    height:260px;
    position:relative;
    width:189px;
    display:block;
    background: url(../images/arrow.png) 0 0 no-repeat;
    float:left;
}

#toc a:hover{
    background: url(../images/arrow.png) 0 -265px no-repeat;
}
