/* CSS Document */

body {
background:#ebebeb;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
color:#162C4B;
}

a { color:#C40000; text-decoration:none;}
a:hover { color:#C40000; text-decoration:underline;}

h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
ul { list-style-type:none; margin:0; padding:0; }
form { margin:0; padding:0;}

h1 { color:#C40000; font-size:18px; padding:0; font-weight:bold; display:inline; 
font-family:minion; color:rgb(196,0,0); font-size:22px; }
h2 { color:#162c4b; font-size:14px; font-weight:bold; margin:0 0 20px 0; display:inline;
font-family:minion; color:rgb(24,44,75); font-size:18px; 
 }
h3 { color:#FFFFFF; font-size:20px; width:204px; border-bottom:1px solid #FFFFFF; padding-bottom:4px; font-weight:normal; margin-bottom:10px;}
h4 { color:#162c4b; font-size:14px; font-weight:bold; margin:0;  }
h4 a{ color:#162c4b; text-transform:capitalize; }
h4 a:hover{ color:#162c4b; }

.clear { clear:both;}
.float { float:left;}
.float2 { float:right;}

.top {
width:100%;
background:url(../img/_bg-top.jpg);
height:50px;
}

.top1 {
width:760px;
margin:0 auto;
height:50px;
}

.top_up { width:100%; background:#162C4B; height:30px; }

.top_up1 { width:760px; margin:0 auto; height:30px; }

.menutop { margin-top:17px; margin-left:10px; float:left;}
.menutop2 { margin-right:15px; float:right;}

.menutop a {
float:left;
padding:0 12px;
font-weight:bold;
font-size:12px;
color:#162c4b;
background:url(../images/riga.jpg) right top no-repeat;
}

.menutop a:hover { color:#C40000; text-decoration:none; }

.top2 {
width:100%;
/* background:#162c4b; */
background:url(../images/bg2.jpg);
height:200px;
}

.top2a {
width:732px;
margin:0 auto;
height:200px;
}

.main {
width:700px;
margin:0 auto;
background:url(../img/_bg-centrale.jpg);
background-repeat:repeat-y;
padding:0 30px 10px 30px;
}

.main2 {
width:732px;
margin:0 auto;
background:url(../img/_bg-centrale.jpg);
background-repeat:repeat-y;
padding:0 14px 0 14px;
}

.main_cont { width:732px; padding:0 14px 0 14px; background:url(../images/bg.jpg) repeat-y; margin:0 auto; padding:0; }

.main_sx {
float:left; width:210px; padding:20px 10px; min-height:400px;
}

.main_dx {
float:left; width:470px; padding-bottom:20px;  text-align:justify;  margin-left:10px;
}

.main_dx2 {
float:left; width:502px; text-align:justify; background:url(../images/bg2.jpg);  }

.main_dx3 {
float:left; width:492px; text-align:justify; background:url(../images/bg2.jpg); padding-left:10px;  }

.main_dx3 h1 { font-family:minion; color:rgb(255,255,255); font-size:22px; padding:15px 0 15px 0; float:left;  }

.menu_small {
float:left; width:502px; background:url(../img/bg_menu2.jpg) repeat-x; padding:0; }
.menu_small a { color:rgb(24,44,75); }

.menu_small ul { float:left; }
.menu_small ul li { float:left; }
.menu_small ul li a {
float:left; width:167px; border-right:1px solid #D3D3D3; text-align:center; padding-top:3px; 
color:rgb(24,44,75); font-size:13px; border-bottom:1px solid #E6E6E6;  font-weight:bold; padding-bottom:3px; }
.menu_small ul li a:hover { color:rgb(131,165,216); font-size:13px; text-decoration:none; }
.menu_small ul li.last a { float:left; width:166px; text-align:center; padding-top:3px; border:none; border-bottom:1px solid #E6E6E6; font-weight:bold;  font-size:13px; padding-bottom:3px; }
.menu_small ul li.last a:hover { color:rgb(131,165,216); font-size:13px; text-decoration:none; }

.menu_small ul li img { background:none; border:none; }

.menu_small ul li ul.tendina { padding:0; width:167px; margin-left:0; *margin-left:-168px; margin-top:23px; z-index:3; position:absolute; background:url(../img/bg_menu3.jpg); border-right:1px solid #D3D3D3; z-index:50; }

.menu_small ul li ul.tendina li { background:none; float:left; margin:0; z-index:2; border-bottom:1px solid #D3D3D3; text-align:left; width:167px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:rgb(24,44,75); z-index:51; }

.menu_small ul li ul.tendina li a { float:left; color:rgb(24,44,75); margin:0; font-size:11px; font-weight:normal; border:0; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:rgb(24,44,75); width:157px; padding:3px 0 1px 10px; height:none;  }

.menu_small ul li ul.tendina li a:hover { font-size:11px; float:left; color:#83A5D8; }


.colonna-dx {float:right; width:210px; margin-left:30px; margin-bottom:10px;}
.colonna-sx {width:410px;}

.footer {
width:692px;
height:23px;
background:url(../img/_footer.jpg) repeat-x;
padding:7px 20px 0 20px;
font-weight:bold; 
}

.footer a { color:#162c4b; }
.footer a:hover { color:#C40000; }

.fastmenu { float:left; font-size:10px; width:100%; margin:10px 0;}
.fastmenu a{ font-size:10px; color:#162c4b;}
.fastmenu a:hover{ font-size:10px; color:#C40000; text-decoration:none;}

.scheda-home {
width:230px; float:left; background:url(../img/_bg-scheda-home.jpg); color:#FFFFFF;
}
.sk_home { padding:0 13px; width:204px; }
.button { margin:0 12px;}
.button a{ width:170px; height:19px; background:url(../img/_bg-button.jpg); float:left; color:#FFFFFF; font-size:13px; font-weight:bold; padding:3px 0 0 10px; }
.button a:hover { color:#FFFFFF; }
.cerca { border:1px solid #FFFFFF; background:#162C4B; color:#FFFFFF; height:19px; font-weight:bold; float:left; margin-left:8px; font-size:10px; background:url(../images/cerca.jpg) no-repeat; width:80px; 
overflow:hidden; cursor:pointer; border:none; margin-top:16px;  }

.cerca1 { float:left; border:1px solid #999999; height:14px; color:#162C4B; font-size:11px; padding:0; padding-top:1px; width:100px; padding-left:5px; margin-top:16px; }

.img_txt { float:left; margin:5px 15px 20px 0; border:1px solid #333333;} 
.img_txt2 { float:right; margin:0 0 0 15px;}
.titoletto1 { float:left; width:200px; height:22px; font-size:14px; background:url(../img/_bg-titoletto1.jpg); font-weight:bold; padding:4px 0 0 10px; color:#162C4B; border-bottom:1px solid #D9E0E8; }

.titoletto2 { float:left; width:200px; font-size:14px; background:url(../img/_bg-titoletto2.jpg); font-weight:bold; padding:4px 0 3px 10px; color:#C40000; border-bottom:1px solid #EAA6A6; }
.titoletto2 a { color:#C40000; } .titoletto2 a:hover { color:#162C4B; text-decoration:none; }


.bordo-dx { width:208px; float:left; border:1px solid #d7dfe9; background:#FFFFFF; border-top:none; border-bottom:none; margin-bottom:15px;}

ul.elenco-dx li { float:left;  }
ul.elenco-dx li a { float:left; padding:4px 0 4px 10px; border-bottom:1px solid #d7dfe9; width:198px; font-size:11px; color:#162C4B; }
ul.elenco-dx li a:hover { text-decoration:none; background:url(../img/_bg-elenco-hover.jpg) #FBFCFE; background-repeat:repeat-x; color:#C40000;}

ul.elenco-dx li.sel { float:left;  }
ul.elenco-dx li.sel a { float:left; padding:4px 0 4px 10px; border-bottom:1px solid #d7dfe9; width:198px; font-size:11px; color:#C40000; background:url(../images/sel.jpg) no-repeat left top; }
ul.elenco-dx li.sel a:hover { text-decoration:none; background:url(../images/sel2.jpg) no-repeat left top; background-repeat:repeat-x; color:#C40000;}


.bordo-dx2 { width:208px; float:left; border:1px solid #EAA6A6; border-top:none; border-bottom:none; margin-bottom:15px; padding:5px 0 0 0;
 border-bottom:1px solid #EAA6A6; background:url(../img/bg_sx_ul.jpg); }

ul.elenco-dx2 li { float:left; padding:0 0 0 10px; border-bottom:1px dotted #EAA6A6; width:198px; font-size:12px; color:#162C4B; margin-bottom:5px; color:#333333; }

ul.elenco-dx2 li ul li { float:left; /* border-bottom:1px solid #EAA6A6; */ border-bottom:0; width:198px; font-size:11px; color:#162C4B; padding-left:0; 
background:url(../img/pallino.gif) no-repeat left top; margin-bottom:0; }
ul.elenco-dx2 li ul li a { float:left; padding:0; width:188px; font-size:11px; color:#162C4B; padding:4px 0 4px 10px; }
ul.elenco-dx2 li ul li a:hover { text-decoration:none; background:none; /* background:url(../img/_bg-elenco-hover.jpg) #FBFCFE; background-repeat:repeat-x; */ color:#C40000;}



ul.elenco-in li a{ float:left; padding:0 0 0 10px; width:460px; font-size:11px; margin-bottom:5px; color:#333333; color:#162C4B; background:url(/img/pallino2.gif) no-repeat left top; }

ul.elenco-in li a:hover {  background:url(/img/pallino2.gif) no-repeat left top;  color:#C40000;}




ul.elenco-news li { float:left; padding:4px 0 4px 10px; border-bottom:1px solid #d7dfe9; width:198px; font-size:10px; }
ul.elenco-news li a { float:left; width:198px; font-size:13px; color:#162C4B; font-size:10px;}
ul.elenco-news li a:hover { text-decoration:none; text-decoration:underline; color:#162C4B; font-size:10px;}

.minired { color:#C40000; font-size:11px; line-height:10px; margin-top:2px; margin-left:3px; }
.credits { width:700px; margin:0 auto; height:15px; font-size:10px; color:#666666; padding-top:2px;}
.credits a { color:#666666; }
.credits a:hover { color:#000000; text-decoration:none; }
.red { color:#C40000; }
.blu { color:#162c4b; }
.paginazione a { 
float:left; padding:0px 5px 1px 5px; border:1px solid #014C8F; background:#FFFFFF; color:#014C8F; font-size:12px; font-weight:bold; margin:0 2px;
}
.paginazione a.sel { 
float:left; padding:0px 5px 1px 5px; border:1px solid #014C8F; background:#C50009; color:#FFFFFF; font-size:12px; font-weight:bold;
}
.paginazione a:hover { 
float:left; padding:0px 5px 1px 5px; border:1px solid #014C8F; background:#C50009; color:#FFFFFF; font-size:12px; font-weight:bold; text-decoration:none;
}

.bordo1 { border:1px solid #162C4B; padding:3px;}
.bordo2 { border:1px solid #162C4B; }
h4.red a{
color:#C40000; font-size:16px; font-weight:bold; margin:0; 
}
h4.red a:hover{
color:#C40000; font-size:16px; font-weight:bold; margin:0; text-decoration:underline; 
}
.box-home {
width:220px; float:left; background:url(../img/_bg-home-middle.jpg); background-repeat:repeat-y; color:#FFFFFF;
margin:0 0 20px 0;
}
.box-home a { color:#FFFFFF; text-decoration:none; }
.box-home a:hover { color:#FFFFFF; text-decoration:underline; }

.tit { font-size:26px; font-weight:normal; padding-bottom:5px; width:200px; border-bottom:1px solid #FFFFFF; margin-left:10px;
font-family:minion; color:rgb(255,255,255); font-size:24px; 
}

.border_box_home{ border:1px solid #FFFFFF; }

ul.elenco_dx { width:470px; }
ul.elenco_dx li { width:470px; float:left; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #E3E3E3;
font-size:11px; color:#666666; }
ul.elenco_dx li a { color:#162C4B; font-size:12px; font-weight:bold;  }

.small { font-size:10px; }
.small a { font-size:10px; }
.small a:hover { font-size:10px; }

/* gallery */

