/****layout*****/

body{

margin:0; padding:0; 

background-image:url(img/bgpage.png); 

background-repeat:repeat-x; 

overflow:visible;

}



#top{

margin:0 auto; 

padding:0; 

width:758px; 

height:159px; 

background-image:url(img/bgtop.jpg); 

background-position:bottom; 

background-repeat:no-repeat; 

background-color:#FFFFFF; 

border-top:solid 1px #fff; 

border-left:solid 1px #fff; 

border-right:solid 1px #fff; 

}



#head{

margin:0; 

padding-left:10px; 

padding-top:2px; 

font-family:Verdana,Arial,Helvetica,sans-serif; 

font-weight:bold; 

font-size:12px; 

}



#head a{

margin:0; 

padding:0; 

color:#c4cedb; 

letter-spacing:-1px; 

text-decoration:none; 

}



#head a:hover{

text-decoration:none; 

color:#fff; 

}



#autor{

margin-top:114px; 

font-family:Verdana,Arial,Helvetica,sans-serif; 

font-weight:bold; 

font-size:12px; 

float:right; 

width:220px; 

height:26px; 

}



#autor a{

width:220px; 

height:26px; 

margin:0; 

padding:0; 

text-decoration:none; 

display:block; 

}



#autor a:hover{

text-decoration:none; 

color:#fff; 

background-image:url(img/hoverautor.jpg); 

background-repeat:no-repeat; 

background-position:bottom; 

}



#main{

width:740px; 

min-height:540px; 

margin:0 auto; 

padding:0 10px 10px 10px; 

background-color:#FFFFFF; 

position:relative; 

background-repeat:no-repeat; 

background-position:top right; 

}



#indexpage #main{

background-image:url(img/mainbg1.jpg); 

}



#come-operiamo #main, #servizi-tariffe #main{

background-image:url(img/mainbg2.jpg); 

}



#chi-siamo #main{

background-image:url(img/mainbg3.jpg); 

}



#contatti #main{

background-image:url(img/mainbg4.jpg); 

}



#oferta #main{

background-image:url(img/mainbg5.jpg); }



#footer{

clear:both; 

width:740px; 

height:30px; 

margin:0 auto; 

padding:10px 10px 20px 10px; 

}



#footer p{

font-family:Verdana,Arial,Helvetica,sans-serif; 

letter-spacing:-1px; 

color:#7f94b0; 

font-size:11px; 

text-align:right; 

}



#footer a{

font-family:Verdana,Arial,Helvetica,sans-serif; 

letter-spacing:-1px; 

color:#7f94b0; 

font-size:11px; 

text-align:right; 

text-decoration:underline; 

}



#footer a{text-decoration:underline; color:#7f94b0; padding-left:2px; padding-right:2px; }

#footer a:hover{text-decoration:none; color:#395e8a; background-color:#e7ebf0; padding-left:2px; padding-right:2px; }



#leftContent{

width:160px; 

height:300px; 

margin:0; padding:0; 

float:left; 

background-color:#FFFFFF; 

background-image:url(img/bgleftcontent.jpg); 

background-repeat:no-repeat; 

clear:left; 

}



#leftContent:hover{

background-image:url(img/bgleftcontent2.jpg); 

background-repeat:no-repeat; 

}



#rightContent{

width:570px; 

min-height:400px; 

margin:0; padding-left:10px; 

float:left; 

}



#rightContent ul{

margin:0; 

padding:0; 

list-style:none; 

font-family:Georgia,"Times New Roman",Times,serif; 

font-size:12px; 

color:#5a7598; 

line-height:1.5em; 

}



#rightContent ul li{

background-image:url(img/bullet.gif); 

background-position:0 8px; 

background-repeat:no-repeat; 

margin:0; 

padding-top:2px; 

padding-bottom:2px; 

padding-left:14px; 

}



#path{

height:20px; 

width:440px; 

color:#7f94b0; 

font-family:tahoma,arial,sans; 

font-size:7pt; 

margin:0; padding:0; 

line-height:16px; 

float:left; 

}



#path a{

text-decoration:none; 

color:#7f94b0; 

padding:2px; 

line-height:20px; 

}



#path a:hover{

text-decoration:none; 

color:#395e8a; 

background-color:#e7ebf0; 

line-height:20px; 

padding:2px; 

}



#mappa{

height:20px; 

width:100px; 

color:#7f94b0; 

font-family:tahoma,arial,sans; 

font-size:7pt; 

margin-left:200px; padding:0; 

line-height:20px; 

float:left; 

text-align:right; 

}



#mappa a{

text-decoration:none; 

line-height:20px; 

margin:0; 

padding:2px; 

font-family:Verdana,Arial,Helvetica,sans-serif; 

letter-spacing:-1px; 

color:#7f94b0; 

font-weight:bold; 

font-size:10px; 

}



#mappa a:hover{

text-decoration:none; 

color:#FFFFFF; 

background-color:#7f94b0; 

font-weight:bold; 

line-height:20px; 

margin:0; 

padding:2px; 

font-family:Verdana,Arial,Helvetica,sans-serif; 

letter-spacing:-1px; 

font-size:10px; 

}



/** filter:alpha(opacity=50); 

-moz-opacity:.50; 

opacity:.50; **/

/****navigation****/

#navigation{

width:140px; 

height:270px; 

margin:0; 

padding:10px; 

}



#navigation ul{

list-style:none; 

margin:0; 

padding:0; 



}



#navigation ul li{

line-height:18px; 

margin:0; 

padding:0; 

font-family:Verdana,Arial,Helvetica,sans-serif; 

letter-spacing:-1px; 

color:#7f94b0; 

font-weight:bold; 

font-size:12px; 

}



#navigation ul li a{

line-height:18px; 

margin:0; 

padding:2px; 

font-family:Verdana,Arial,Helvetica,sans-serif; 

letter-spacing:-1px; 

color:#7f94b0; 

font-weight:bold; 

font-size:12px; 

}



#navigation ul li a:hover{

color:#FFFFFF; 

background-color:#7f94b0; 

line-height:18px; 

padding:2px; 

text-decoration:none; 

}



#navigation ul li p{

font-family:Verdana,Arial,Helvetica,sans-serif; 

color:#5a7598; 

font-size:12px; 

letter-spacing:-1px; 

margin:0; padding-left:2px; 

line-height:30px; 

cursor:default; 

}



.little{

font-family:Verdana,Arial,Helvetica,sans-serif; 

letter-spacing:-1px; 

color:#7f94b0; 

font-size:10px; 

margin:0; 

padding-top:2px; 

padding-left:2px; 

cursor:default; }



#imgleft{

display:block; 

width:160px; 

height:270px; 

margin:0; 

padding:0; 

background-image:url(img/foto1.jpg); 

background-repeat:no-repeat; 

}



p{

font-family:Georgia,"Times New Roman",Times,serif; 

margin:0; padding:0; 

font-size:12px; 

color:#5a7598; 

line-height:1.5em; 

text-align:justify; 

}



h1{

font-family:Georgia,"Times New Roman",Times,serif; 

font-size:20px; 

color:#5a7598; 

margin-bottom:15px; 

margin-top:0; 

padding:0; 

font-weight:bold; 

cursor:default; 

}



h2{

font-family:Georgia,"Times New Roman",Times,serif; 

font-size:16px; 

color:#5a7598; 

margin:0; 

padding-top:5px; 

padding-bottom:5px; 

letter-spacing:-1px; 

font-weight:bold; 

cursor:default; 

}



h3{

font-family:Georgia,"Times New Roman",Times,serif; 

font-size:14px; 

color:#5a7598; 

margin:0; 

padding-top:5px; 

padding-bottom:5px; 

letter-spacing:-1px; 

font-weight:bold; 

cursor:default; 

font-style:italic; 

}



a.lk:link {

font-size:12px; 

font-family:Georgia,"Times New Roman",Times,serif; 

color:#5a7598; 

border-bottom:dotted 1px #3d5c86; 

text-decoration:none; 

padding:1px 1px 0 1px; 

}



a.lk:visited{

font-size:12px; 

font-family:Georgia,"Times New Roman",Times,serif; 

color:#5a7598; 

text-decoration:none; 

border-bottom:dotted 1px #3d5c86; 

padding:1px 1px 0 1px; 

}



a.lk:activ{

font-size:12px; 

font-family:Georgia,"Times New Roman",Times,serif; 

color:#3d5c86; 

text-decoration:none; 

background-color:#e7ebf0; 

padding:1px 1px 0 1px; 

}



a.lk:hover{

font-size:12px; 

font-family:Georgia,"Times New Roman",Times,serif; 

color:#3d5c86; 

text-decoration:none; 

background-color:#e7ebf0; 

padding:1px 1px 0 1px; 

cursor:help; 

border-bottom:none; 

}



.tables, a.tables{

font-family:Verdana,Arial,Helvetica,sans-serif; 

letter-spacing:-1px; 

color:#7f94b0; 

font-size:11px; 

margin:0; 

cursor:default; 

padding-left:8px; 

}



.tablescenter, .tablescenter a{

font-family:Verdana,Arial,Helvetica,sans-serif; 

letter-spacing:-1px; 

color:#7f94b0; 

font-size:11px; 

margin:0; 

cursor:default; 

text-align:center; 

text-decoration:none; 

}



.tablescenter a:hover{cursor:pointer; }



td{border:solid 1px #d9dfe7; background-color:#F0F3F7; padding-top:6px; }

td:hover{background-color:#fff; }



td a:hover{color:#fff; background-color:#bcc8d9; display:block; }



td.up{

background-color:#abb8ca; 

color:#fff; 

font-family:Verdana,Arial,Helvetica,sans-serif; 

letter-spacing:-1px; 

font-size:11px; 

margin:0; 

cursor:default; 

text-align:center; 

text-decoration:none; 

}



.inputnames 

{

width:180px; float:left; 

font-family:Georgia,"Times New Roman",Times,serif; 

font-size:8.6pt; 

text-align:right; 

padding-right:10px; 

color:#2d5798; 

line-height:18px; 

clear:right; 

}



.inputform 

{

padding-left:3px; 

width:200px; line-height:14px; 

font-family:Georgia,"Times New Roman",Times,serif; 

font-size:8.7pt; 

color:#2d5798; 

}



.divform{

padding:3px 0 3px 0; 

font-family:tahoma,verdana,sans; 

font-size:8.6pt; 

color:#2d5798; 

line-height:18px; 

float:none; 

height:18px; 

}

.divform1{

padding:3px 0 3px 0; 
font-family:tahoma,verdana,sans; 
font-size:8.6pt; 
color:#2d5798; 
line-height:18px; 
float:none; 
}



.inputform:hover {background-color: #fafafa;}
