body{
margin:0;
padding:0;
background-color:#f2f2f2;
font-family:Arial, Helvetica, sans-serif;
}

* img{
border:none;
}

/* CSS HOMEPAGE */

.left{
width:570px;
top:50%;
bottom:50%;
margin-top:-282px;
left:50%;
right:50%;
margin-left:-385px;
position:absolute;
}

.manichini{
height:564px;
width:166px;
display:inline-block;
vertical-align:top;
margin-right:20px;
}

.back_image{
width:356px;
height:564px;
background-image:url(../images/background.png);
background-repeat:no-repeat;
background-position:center;
display:inline-block;
vertical-align:top;
padding-left:20px;
}

.logo{
padding-top:50px;
}

.slogan{
padding-top:66px;
}

.menu{
height:260px;
position:absolute;
top:50%;
bottom:50%;
margin-top:-130px;
right:0;
width:35%;
}

.line_1{
height:32px;
background-color:#8ECDDE;
background-repeat:repeat-x;
}

.line_1 a:link, .line_1 a:visited{
text-decoration:none;
}

.line_1 a:hover{
margin-left:20px;
text-decoration:none;
}

.voce_menu_1{
padding-left:5px;
padding-right:50px;
}

.img_menu_1{
margin-top:-35px;
}

.line_2{
background-color:#204659;
height:32px;
background-repeat:repeat-x;
margin-top:50px;
}

.line_2 a:link, .line_2 a:visited{
color:#204659;
text-decoration:none;
}

.line_2 a:hover{
margin-left:20px;
}

.voce_menu_2{
padding-left:5px;
padding-right:120px;
}

.img_menu_2{
margin-top:-36px;
}

.line_3{
background-color:#125A81;
height:32px;
margin-top:50px;
}

.line_3 a:link, .line_3 a:visited{
color:#125A81;
text-decoration:none;
}

.line_3 a:hover{
margin-left:20px;
}

.voce_menu_3{
padding-left:5px;
padding-right:45px;
}

.img_menu_3{
margin-top:-38px;
}

/* CSS PAGINE INTERNE */

.left_interno{
width:25%;
height:564px;
display:inline-block;
vertical-align:top;
margin-top:50px;
margin-right:-6px;
}

.logo_interno{
background-image:url(../images/dotted_line.png);
background-repeat:repeat-x;
height:80px;
padding-top:10px;
}

.logo_interno img{
float:right;
width:235px;
height:49px;
margin-right:-10px;
}

.container{
width:70%;
height:auto;
margin-top:50px;
display:inline-block;
vertical-align:top;
}

.top{
height:90px;
width:880px;
}

.curva{
float:left;
background-image:url(../images/curva.png);
height:80px;
width:46px;
background-repeat:no-repeat;
}

.slogan_interno{
background-image:url(../images/dotted_line.png);
background-repeat:repeat-x;
background-position:bottom;
float:left;
height:79px;
width:406px;
}

.slogan_img{
padding-top:10px;
}

.freccia{
background-image:url(../images/freccia.png);
background-repeat:no-repeat;
width:192px;
height:82px;
float:left;
margin-left:-75px;
}

.login_top{
float:left;
margin-left:-45px;
}

.login_top table{
color:#666;
font-size:12px;
font-weight:bold;
border-collapse:collapse;
}

.login_top img{
margin-bottom:3px;
}

.input_login{
background-image:url(../images/casella.png);
width:128px;
background-repeat:no-repeat;
border:none;
background-color:#f2f2f2;
color:#666;
font-size:12px;
height:20px;
}

.button{
border:none;
background-image:url(../images/button.jpg);
height:18px;
width:58px;
color:#F2F2F2;
font-size:11px;
font-weight:bold;
cursor:pointer;
text-align:center;
margin:0;
padding:0;
}

/* css menu interno */

.menu_interno{
height:260px;
margin-top:50px;
width:100%;
}

.line_1_int{
height:32px;
background-color:#8ECDDE;
background-repeat:repeat-x;
width:85%;
text-align:right;
padding-right:5px;
}

.cont_link_1{
width:250px; 
float:right;
}

.line_1_int img{
margin-top:-35px;
}

.line_1_int a:link, .line_1_int a:visited{
color:#8ECDDE;
text-decoration:none;
}

.line_2_int{
background-color:#204659;
height:32px;
background-repeat:repeat-x;
margin-top:50px;
width:100%;
text-align:right;
padding-right:5px;
}

.cont_link_2{
width:250px; 
float:right;
}

.line_2_int img{
display:inline-block;
margin-top:-35px;
}

.line_2_int a:link, .line_2_int a:visited{
width:161px;
color:#204659;
text-decoration:none;
}

.sottomenu_2{
height:100px;
display:block;
width:100%;
position:relative;
}

.sottomenu_2 ul{
list-style:none;
border-left:2px dotted #204659;
float:right;
margin-top:0;
margin-bottom:0;
padding-top:10px;
padding-left:10px;
font-weight:bold;
font-size:12px;
width:120px;
position:absolute;
right:0;
}

.sottomenu_2 li{
line-height:22px;
}

.sottomenu_2 li a:link, .sottomenu_2 li a:visited{
text-decoration:none;
color:#204659;
}

.sottomenu_2 ul a:hover{
text-decoration:underline;
}

.selected{
text-decoration:underline;
}

.line_3_int{
background-color:#125A81;
height:32px;
margin-top:50px;
width:85%;
text-align:right;
padding-right:5px;
}

.cont_link_3{
width:250px; 
float:right;
}

.line_3_int img{
display:inline-block;
margin-top:-37px;
}

.line_3_int a:link, .line_3_int a:visited{
width:161px;
color:#125A81;
text-decoration:none;
}

/* contenuti interni */

.contenuti{
width:710px;
height:500px;
}

.ul_mappa{
margin-top:50px;
margin-left:100px;
}

.ul_mappa li{
line-height:30px;
font-size:14px;

font-weight:bold;
}

.ul_mappa a:link, .ul_mappa a:visited{
color:#666;
text-decoration:none;
}

.ul_mappa a:hover{
text-decoration:underline;
}

.descrizione{
width:380px;
margin-left:50px;
margin-top:60px;
float:left;
}

.descrizione p{
font-size:13px;
color:#333333;
width:230px;
margin-top:30px;
background-color:#f2f2f2;
padding-bottom:10px;
padding-right:10px;
}

.step{
margin-top:30px;
}

.descrizione_dx{
width:270px;
height:412px;
float:left;
margin-top:60px;
}

.testo_1{
background-image:url(../images/one.png);
background-repeat:no-repeat;
margin-top:50px;
width:230px;
color:#333333;
font-size:13px;
padding-left:30px;
text-align:justify;
line-height:14px;
height:330px;
}

.testo_2{
background-image:url(../images/two.png);
background-repeat:no-repeat;
margin-top:50px;
width:220px;
color:#333333;
font-size:13px;
padding-left:50px;
line-height:14px;
height:330px;
}

.testo_3{
background-image:url(../images/three.png);
background-repeat:no-repeat;
margin-top:50px;
width:220px;
color:#333333;
font-size:13px;
padding-left:50px;
line-height:14px;
height:330px;
}

.testo_4{
background-image:url(../images/four.png);
background-repeat:no-repeat;
margin-top:50px;
width:220px;
color:#333333;
font-size:13px;
padding-left:50px;
line-height:14px;
height:330px;
}

.procedi{
height:20px;
width:270px;
font-size:11px;
color:#666;
text-align:right;
}

.comandi{
height:10px;
width:270px;
text-align:right;
}

/* form informazioni */

.modulo_contatti{
width:700px;
}

.modulo_contatti p{
font-size:13px;
color:#333;
}

.modulo_contatti table{
font-size:13px;
color:#333;	
}

/* footer */

.footer{
color:#999999;
font-size:12px;
text-align:center;
margin-top:50px;
clear:both;
padding-bottom:20px;
}

.footer a:link, .footer a:visited{
color:#999999;
text-decoration:none;
}

.footer a:hover{
text-decoration:underline;
color:#666666;
}