*{padding: 0; margin: 0;}
html, body {min-height: 100%;height: auto !important;height: 100%}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,label{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
.cleared:after{display:block;visibility:hidden;content:".";height:0;clear:both;}
.cleared{clear:both;/* per Gecko */height:1%;/* per IE */}
.align-right{float:right;}
.align-left{float:left;}

html body{color:#000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:62.5%;line-height:1.4em;}
html>body{font:62.5%/1.4em Verdana,Helvetica,sans-serif;}
body{text-align:left;min-width:962px; background:url(img/home/bg.jpg) top left repeat-x #fff;}


.wrap{margin-right:auto;margin-left:auto;width:962px; border-left:solid 2px #fff; border-right:solid 2px #fff; background:#fff;}
a img, img.noborder{border:none; padding:0px;}


#header{height:299px; }
#header p{ font-size:11px; font-weight:normal; margin-left:24px; color:#454545; width:325px; line-height:17px;}
#flags{margin-top:20px; margin-left:24px;}
.header-1{ background:url(img/home/random/1.jpg) top right no-repeat #fff; }
.header-2{ background:url(img/home/random/2.jpg) top right no-repeat #fff; }
.header-3{ background:url(img/home/random/3.jpg) top right no-repeat #fff; }
.header-4{ background:url(img/home/random/4.jpg) top right no-repeat #fff; }
.header-5{ background:url(img/home/random/5.jpg) top right no-repeat #fff; }
.header-6{ background:url(img/home/random/6.jpg) top right no-repeat #fff; }

#banda-blu{ background:#11498e; border-top:solid 4px #b0b0b0; border-bottom:solid 4px #ccc; height:160px; }
#banda-blu .box{ width:230px; margin:25px; padding-right:30px; float:left; background:url(img/home/areas/box-sep.gif) top right repeat-y;}
#banda-blu .last{ background:none;}
#banda-blu .box p a, #banda-blu .box p a:visited{color:#fff; font-size:11px; text-decoration:none; }
#banda-blu .box p a:hover{text-decoration:underline; }


#banda-grigia{ background: url(img/home/bg-grigio-2.jpg) top left repeat-x; height:170px; }
#banda-grigia .box{ width:230px; margin:28px 25px 25px 25px; padding-right:30px; float:left; background:url(img/home/areas/box-sep-grigio.gif) top right repeat-y;}
#banda-grigia .last{ background:none;}
#banda-grigia .box p a, #banda-grigia .box p a:visited{color:#333; font-size:11px; text-decoration:none; }
#banda-grigia .box p a:hover{text-decoration:underline; }
#banda-grigia .last p{ margin-top:33px; text-align:left; color:#333; font-size:11px; text-decoration:none; }


#footer{margin-right:auto;margin-left:auto;width:962px; margin-top:5px; margin-bottom:10px; }
#footer p{ font-size:10px; font-weight:normal; text-align:right; color:#666; margin-right:10px;}
#footer p a{ text-decoration:none; color:#bbb; }
#footer p a:hover{ text-decoration:underline; }
