
img {
display:block;
}


.gabbia {
width:100%;
max-width:1200px;
padding:0px 20px 10px 20px;
background:#ffffff;
height:100%;
overflow:hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.puf{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.pif{display:inline-block;}

.round2 {
 border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px; 
}

.round3 {
 border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px; 
}

.round4 {
 border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px; 
}

.round5 {
 border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
}

.box1{
border:2px solid #0182D5;
}

.ombra{ box-shadow:1px 1px 3px #666;}



 


 
.fontA{font-family: 'Oswald', sans-serif;}
.fontsize1{font-size:12px;}
.fontsize2{font-size:14px;}
.fontsize3{font-size:16px;}
.fontsize4{font-size:18px;}
.fontsize5{font-size:20px;}

a.x101{color:#808080;text-decoration:none;padding:3px}
a.x101:hover{color:#0066FF;background:#f3f3f3}
a.x102{color:#ffffff;text-decoration:none;}
a.x102:hover{color:#0066FF;background:#0182D5;}
a.x103{color:#808080;text-decoration:none;}
a.x103:hover{color:#0066FF;}
a.x104{color:#0069A8;text-decoration:none;}
a.x104:hover{color:#808080;text-decoration:underline;}
a.tabfont{color:#0069A8;text-decoration:none;}
a.tabfont:hover{color:#808080;text-decoration:underline;}
a.footerlink{color:#666666;text-decoration:none;margin:0px 10px;font-family:'Oswald',sans-serif;}
a.footerlink:hover{color:#0182D5;}
.page1{background:#469BDB; width:30px; height:30px; text-align:center; padding:7px; line-height:30px;float:left;color:#ffffff;margin-right:5px;border: 0px solid #000000;border-radius: 3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;}
a.page2{background:#ccc; width:30px; height:30px; text-align:center; padding:7px; line-height:30px;float:left;text-decoration:none;color:#FFFFFF;margin-right:5px;border-radius: 3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;}
a.page2:hover{background:#469BDB; width:30px; height:30px; text-align:center; padding:7px; line-height:30px;float:left;margin-right:5px;}
a.page2:visited{background:##808080; width:30px; height:30px; text-align:center; padding:7px; line-height:30px;float:left;margin-right:5px;}
a.page3{background:#469BDB; width:30px; height:30px; text-align:center; padding:7px; line-height:30px;float:left;text-decoration:none;color:#FFFFFF;margin-right:5px;border-radius: 3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;}

#banner1 {
padding:10px 0px 10px 0px;
}

#logo{
height:87px; 
}

#menu{
width:100%;
height:32px;
background:#469BDB;
display:block;
text-align:center;
min-width:330px;
z-index:10;
position:relative;
}

#menu2{
display:none;
width:100%;
height:32px;
background:#469BDB;
text-align:center;
position:fixed;
top:0px;
min-width:330px;
z-index:20;
}

.menulinkbox{
width:100%;
max-width:1040px;
padding:5px 20px 10px 20px;
position:relative;
-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.menurid2{
width:22px;
height:22px;
background:url(../img/menurid.png)no-repeat left center;
float:left;
display:none;
position:relative;
cursor:pointer;
}

.menuridhtml{
position:absolute; top:33px; left:0px;
display:none;
background:#ffffff;
padding:7px;
width:195px;
text-align:left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

a.menulink{
font-family: 'Oswald', sans-serif;
color:#ffffff;
font-size:16px;
padding:0px 10px 4px 10px;
float:left;
text-decoration:none;
}
a.menulink:hover{
color:#cccccc;
}

a.menulink2{
font-family: 'Oswald', sans-serif;
color:#0182D5;
font-size:14px;
padding:0px 7px 4px 7px;
text-decoration:none;
}
a.menulink2:hover{
color:#808080;
}

a.login{
border:1px solid #ffffff;
background:url(../img/login.png)no-repeat 5px center;
padding:4px 10px 4px 25px;
float:right;
text-decoration:none;
size:13px;
line-height:13px;
color:#ffffff;
margin-left:10px;
}
a.login:hover{
background:url(../img/login.png)no-repeat 5px center #3a58cd;
 box-shadow:1px 1px 4px #000080 inset;
}



.footermenu{
background:#cccccc;
min-height:30px;
width:100%;
max-width:1040px;
line-height:25px;
text-align:center;
padding:3px;
overflow:hidden;
height:100%;
border-bottom:3px solid #333333;
box-shadow:0px -2px 3px #cccccc;
}

.footermenu_back{
background:#cccccc;
min-height:30px;
width:100%;
line-height:25px;
text-align:center;
padding:3px;
overflow:hidden;
height:100%;
position:relative;
border-bottom:3px solid #333333;
box-shadow:0px -2px 3px #cccccc;
}

