html{height:100%;}
body{height:100%;margin:0;padding:0;background:#01456C url(/img/bg01.jpg) repeat-x left top;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#495D61;}

h1{margin:0 0 20px 0;font-weight:normal;color:#2A5780;}
h2{margin:30px 0;font-weight:normal;color:#2A5780;}
h3{margin:10px 0 15px 0;font-size:15px;color:#2A5780;font-weight:normal;}
h4{font-size:14px;margin:20px 0 10px 0;font-weight:normal;color:#2A5780;}
h2.h2-home{margin:0 0 20px 0;font-size:20px;color:#D33C88;margin:0 -7px;text-align:center;line-height:1.6em;}
h2.h2-home img{margin-bottom:10px;}
h3.h3-home{color:#495D61;font-style:italic;line-height:21px;text-align:center;margin:5px -3px 25px -3px;}

p{margin:10px 0;line-height:1.6em;text-align:justify;}

ol,ul{margin-top:0px;margin-bottom:20px;line-height:1.6em;text-align:justify;}
li{margin:7px 0;}

ol.ol-style1{list-style:lower-alpha;}

ul.ul-style1{list-style:none;}
ul.ul-style1 li{background:transparent url(/img/list-style-home.gif) 0 3px no-repeat;padding-left:45px;padding-bottom:3px;margin:10px 0;}
ul.left{float:left;width:50%;margin-left:0;padding-left:0;}
ul.right{float:right;width:50%;margin-left:0;padding-left:0;}

a{color:#2A5780;}
a:hover{text-decoration:none;}

img{border:none;}
img.border,iframe.border{padding:4px;background:#FFF;border:1px solid #C5D7DC;}
img.alignleft{float:left;margin:0 25px 10px 0;}
img.alignright{float:right;margin:0 0 10px 25px;}
img.aligncenter{margin:0 auto;}
hr{display:none;}

.container{width:950px;margin:0 auto;}
.clearfix{clear:both;}

/** HEADER */
#header-bg{background:url(/img/bg02.jpg) no-repeat center top;}
#header{height:139px;}

/** LOGO */
#logo{position:relative;height:139px;}
#logo h1{margin:0px;line-height:normal;text-indent:-9999em;}
#logo h1 a{display:block;position:absolute;top:0px;left:295px;width:375px;height:100%;}

/** MENU */
#menu-bg{background:url(/img/bg03.jpg) no-repeat center top;}
#menu{height:45px;}
#menu ul{margin:0;padding:7px 0 0 200px;line-height:normal;list-style:none;}
#menu li{float:left;margin:0 14px 0 0;}
#menu a{float:left;text-decoration:none;font-size:13px;color:#FFFFFF;height:27px;padding:11px 18px 0px 18px;}
#menu a:hover{background:#FFF url(/img/bg_nav_active.gif) repeat-x left top;color:#093D6D;}
#menu li.active{background:#FFF url(/img/bg_nav_active.gif) repeat-x left top;}
#menu li.active a{color:#093D6D;}

/** PAGE */
#page-bg{background:url(/img/bg04.jpg) repeat-y center top;}
#page-bgtop{background:url(/img/bg05.jpg) no-repeat center top;}
#page-bgbottom{background:url(/img/bg08.gif) no-repeat center bottom;padding-bottom:60px;}

/** CONTENT */
#content{float:right;width:775px;min-height:400px;}

/** SIDEBAR */
#sidebar{float:left;width:175px;font-size:11px;}
#sidebar a:hover,#sidebar a.active{color:#C3C;text-decoration:none;}

/** FOOTER */
#footer{padding-top:42px;background:url(/img/bg07.jpg) no-repeat center top;}
#footer02{height:80px;border-top:1px solid #C39;}
#footer p{margin:0;text-align:center;color:#FCF;}
#footer p strong{color:#FFF;}
#footer p a{color:#FFF;}

/** BOX STYLE 1 */
.box-style1{padding:15px 40px;}
.box-style1 h3{font-weight:bold;}

/** BOX STYLE SIDEBAR */
.box-sidebar{margin-bottom:20px;}
.box-sidebar h2{height:31px;margin:0;padding:20px 23px 0 0;background:url(/img/bgSidebarTitle.jpg) no-repeat left top;text-align:right;font-size:14px;color:#FCF;}
.box-sidebar ul{margin:0;padding:10px 0;text-align:right;line-height:normal;list-style:none;}
.box-sidebar li{padding:10px 23px 10px 0;border-top:1px solid #016A81;margin:0;}
.box-sidebar li.first{border:none;}
.box-sidebar a{color:#96C5CF;}

/** BOX1 */
#box1{padding:0 25px;}

/** MAPPA GOOGLE */
.frameGoogleMap{width:686px;height:350px;}

p.firma{text-align:right;font-weight:bold;}
