*
{
	font-family:tahoma;
}

a { text-decoration:none; }

body
{
	background:url(gfx/back_body.jpg) repeat-x top left #fff;
	margin:0px;
	padding:0px;
}

.principale{
	width:900px;
	height:auto;
	clear:both;
	margin:0px auto 0px auto;
}


.principale2{
	float:left;
        width:900px;
	height:auto;
}



.top_back{
    width:900px;
    height:182px;
    background:url(gfx/top.jpg) no-repeat center;
}


.center_top{
    float:left;
    height:120px;
    width:830px;
    padding-top:20px
}

.menu_container{
    float:left;
    height:22px;
    width:825px;
    padding-left:75px;
}

.delfino_home{
    float:right;
    display:block;
    width:90px;
    height:100px;
}


.top{
    padding-left:640px;
    float:left;
    height:20px;
    width:260px;
}

.link_top{
    height:20px;
    width:60px;
    display:block;
    float:left;
}


.voce_menu_top{
    display:block;
    float:left;
    height:20px;
    font-size:0px;
    line-height:0px;
}


.menu_sx{
    padding-left:75px;
    float:left;
    height:505px;
    width:170px;
    background:url(gfx/menu_sx.jpg) no-repeat top right;
}


.contenuti{
    float:left;
    height:auto;
    width:585px;
}

.a01{
    display:block;
    float:left;
    height:500px;
    width:585px;
    background:url(gfx/01.jpg) no-repeat top center;
}

.a02{
    display:block;
    float:left;
    height:500px;
    width:585px;
    background:url(gfx/02.jpg) no-repeat top center;
}


.link_left{
    float:left;
    height:90px;
    width:168px;
    display:block;
}


.banner{
    border-right:3px solid #fff;
    float:left;
    height:200px;
    width:579px;
    font-size:0px;
    line-height:0px;
}


.contenuti{
    border-right:1px solid #05ABE9;
    border-left:1px solid #05ABE9;
    border-bottom:1px solid #05ABE9;
    float:left;
    padding-left:25px;
    padding-right:25px;
    width:527px;
    height:auto;
    padding-top:20px;
    font-size:12px;
    line-height:17px;
    font-family:tahoma, arial;
    color:#000000;
}

.titolo{
    font-size:15px;
}

.tasto_individual,
.tasto_individual2
{
    font-size:0px;
    line-height:0px;
    border:0px;
    cursor:pointer;
    width:70px;
    height:22px;
}

.tasto_individual{
    background:url(gfx/tasto_self.jpg) no-repeat center;
}

.tasto_individual2{
    background:url(gfx/tasto_self2.jpg) no-repeat center;
    width:70px;
}

.link_pur{
    display:block;
    float:left;
    width:289px;
    height:200px;
}

.img_individual{
    float:left;
    height:100px;
    width:170px;
    background:url(gfx/individual.jpg) no-repeat 0px 0px;
}

.tit{
    float:left;
    width:550px;
    height:35px;
    font-size:0px;
    line-height:0px;
}

.spiegazione{
    float:left;
    width:500px;
    padding-left:27px;
    height:auto;
}

.i1{
    float:left;
    height:25px;
    padding-top:4px;
    padding-left:35px;
    width:130px;
}

.i2{
    text-align:right;
    padding-right:20px;
    width:145px;
    font-size:11px;
    color:#2E3092;
    float:left;
}

.spiegazione_01,
.spiegazione_02
{
    float:left;
    display:block;
    height:20px;
    width:160px;
    border-right:5px solid #fff;
    text-align:center;
    color:#fff;
    background:#ddad09;
    font-size:10px;
}

.spiegazione_02{
    background:#00afef;
}

.link_home_container{
    float:right;
    width:250px;
    height:100px;
}

.link_01,
.link_02{
    width:120px;
    height:100px;
    float:right;
    display:block;
}


.link_01{ background:url(gfx/l_01.jpg) no-repeat center right; }
.link_02{ background:url(gfx/l_02.jpg) no-repeat center right; }


.schema{
    float:left;
    height:424px;
    width:525px;
    background:url(gfx/schema.jpg) no-repeat bottom center;
}

.matrix_01,
.matrix_02
{
    float:left;
    position:relative;
    font-size:18px;
    line-height:25px;
    font-family:tahoma, arial;
    width:860px;
    padding-left:30px;
    height:30px;
    top:335px;
    left:0px;
}

.matrix_02 {
    top:850px;
    line-height:35px;
    font-size:25px;
}