*{
	/* Universal CSS reset */
	margin:0;
	padding:0;
}
html, body {
    margin: 0;
    padding: 0;
}
body {
    background-color: #0D3555;
    color: #2F5F8E;
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
    line-height: 18px;
    margin-top: 0;
    text-align: center;
}
div#contenuto {
    margin: 0 auto;
    text-align: left;
    width: 1100px;
}
div#esterno {
    background: url("images/sfondo_up.gif") no-repeat scroll center top #FFFFFF;
    height: 18px;
    margin: 0 auto;
    text-align: left;
    width: 1100px;
}
div#layout {
    background: url("images/sfondo_centrale.gif") repeat-y scroll 0 0 transparent;
    height: 500px;
    position: relative;
    text-align: left;
    width: 1100px;
}
div#logo {
    height: 184px;
    left: 20px;
    position: absolute;
    top: 5px;
    width: 232px;
}
div#nuvole {
    height: 120px;
    left: 247px;
    position: absolute;
    top: 0;
    width: 240px;
}
div#sole {
    height: 65px;
    left: 800px;
    position: absolute;
    top: 15px;
    width: 66px;
    z-index: 1;
}
div#aereo {
    height: 74px;
    left: 450px;
    position: absolute;
    top: 57px;
    width: 619px;
}
div#boxdestro {
    background: url("images/sfondo_destro.gif") no-repeat scroll center top transparent;
    height: 280px;
    left: 435px;
    position: absolute;
    top: 10px;
    width: 230px;
}
div#boxdestro2 {
    background: url("images/sfondo_destro2.gif") no-repeat scroll center top transparent;
    height: 280px;
    left: 665px;
    position: absolute;
    top: 10px;
    width: 210px;
}
div#sfondodestro {
    margin: 10px 0 0 10px;
}
div#sfondonewsl {
    position: absolute;
    right: 10px;
    top: 170px;
    width: 190px;
}
div#sfondofranchising {
    position: absolute;
    right: 10px;
    top: 145px;
    width: 200px;
}
div#sfondobanner {
    float: left;
    height: 200px;
    margin: 10px 0 0 10px;
}
div#sfondomenu {
    background: url("images/sfondo_menu.gif") no-repeat scroll center top transparent;
    height: 259px;
    left: 45px;
    position: absolute;
    text-align: left;
    top: 200px;
    width: 157px;
	z-index:4;
}
div#boxmenu {
    margin: 5px 10px 10px 15px;
}
div#sfondomenu-or {
    background: none no-repeat scroll center top #0C416A;
    font-family: comic sans ms;
    font-size: 14px;
    height: 30px;
    left: 260px;
    position: absolute;
    text-align: center;
    top: 141px;
    width: 790px;
    z-index: 3;
}
ul#menu_a_2livelli {
    float: left;
    list-style: none outside none;
    margin: 0 5px;
    padding: 0;
    text-align: left;
}
ul#menu_a_2livelli li ul li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul#menu_a_2livelli li {
    color: #FFFFFF;
    float: left;
    margin: 2px;
    padding: 0;
}
ul#menu_a_2livelli a:link, ul#menu_a_2livelli a:visited {
    color: #FFFFFF;
    display: block;
    padding: 0 10px;
    text-decoration: none;
}
ul#menu_a_2livelli a:hover, ul#menu_a_2livelli a:focus, ul#menu_a_2livelli a:active {
    background-color: #F8076D;
    color: #FFFFFF;
    height: 24px;
    text-decoration: none;
}
ul#menu_a_2livelli li ul {
    display: none;
}
ul#menu_a_2livelli li:hover ul {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #0C416A;
    border-color: -moz-use-text-color #DCDCDC #DCDCDC;
    border-right: 0 solid #DCDCDC;
    border-style: none solid solid;
    border-width: 0 0 0;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 2px 0 5px;
    position: absolute;
    top: 26px;
    width: 165px;
}
ul#menu_a_2livelli li li {
    border-bottom: 0 solid #DCDCDC;
    height: 24px;
    width: 165px;
}
div#boxtesto {
    color: #2F5F8E;
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
    line-height: 20px;
    margin: 20px 15px;
    width: 410px;
}
div#sfondotesto {
    background: url("images/sfondo_testo.gif") no-repeat scroll center top transparent;
    height: 270px;
    left: 203px;
    position: absolute;
    top: 170px;
    width: 880px;
	z-index:2;
}
div#boxtestoII {
    margin: 20px 30px;
    width: 700px;
}
div#sfondotestoII {
    background: url("images/sfondo_testo.gif") no-repeat scroll center top transparent;
    height: 270px;
    left: 203px;
    position: absolute;
    top: 170px;
    width: 761px;
}
div#conttesto {
    height: 270px;
    left: 280px;
    position: absolute;
    top: 50px;
    width: 561px;
}
div#sfondofooter {
    background: url("images/sfondo_footer_home.jpg") no-repeat scroll center top transparent;
    height: 92px;
    left: 0;
    position: absolute;
    top: 440px;
    width: 1100px;
}
div#dopofooter {
    color: #A1C8E5;
    font-size: 10px;
    left: 0;
    position: absolute;
    top: 535px;
    width: 1100px;
}
div#dopofooter a {
    color: #A1C8E5;
    font-size: 10px;
    text-decoration: none;
}
div#dopofooterdx {
    height: 17px;
    position: absolute;
    right: 0;
    top: 535px;
    width: 181px;
}
.testomenufs1 {
    color: #FFFFFF;
    font-family: Comic Sans,Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    margin: 0;
    text-align: left;
    text-decoration: none;
}
a.testomenufs1:hover {
    color: #FFFFFF;
    font-family: Comic Sans,Trebuchet ms,Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    margin: 0;
    text-align: left;
}
.testomenufs {
    color: #FFFFFF;
    font-family: Comic Sans ms,Trebuchet ms,Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 35px;
    margin: 0;
    text-align: left;
    text-decoration: none;
}
a.testomenufs:hover {
    color: #8BBB10;
    font-family: Comic Sans ms,Trebuchet ms,Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 35px;
    margin: 0;
    text-align: left;
}
.testomenuve {
    color: #FFFFFF;
    font-family: Comic Sans ms,Trebuchet ms,Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 35px;
    margin: 0;
    text-align: left;
    text-decoration: none;
}
a.testomenuaz:hover {
    color: #8BBB10;
    font-family: Comic Sans ms,Trebuchet ms,Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 35px;
    margin: 0;
    text-align: left;
}
.testomenuaz {
    color: #FFFFFF;
    font-family: Comic Sans ms,Trebuchet ms,Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 35px;
    margin: 0;
    text-align: left;
    text-decoration: none;
}
a.testomenuaz:hover {
    color: #8BBB10;
    font-family: Comic Sans ms,Trebuchet ms,Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 35px;
    margin: 0;
    text-align: left;
}
.testomenuoro {
    color: #FFFFFF;
    font-family: Comic Sans ms,Trebuchet ms,Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 35px;
    margin: 0;
    text-align: left;
}
.testomenuara {
    color: #FFFFFF;
    font-family: Comic Sans ms,Trebuchet ms,Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 35px;
    margin: 0;
    text-align: left;
    text-decoration: none;
}
a.testomenuara:hover {
    color: #8BBB10;
    font-family: Comic Sans ms,Trebuchet ms,Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 35px;
    margin: 0;
    text-align: left;
}
.testomenured {
    color: #FFFFFF;
    font-family: Comic Sans ms,Trebuchet ms,Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 35px;
    margin: 0;
    text-align: left;
}
.testonews {
    color: #2F5F8E;
    font-family: verdana,arial,sans-serif;
    font-size: 10px;
}
.titolonews {
    color: #F77A76;
    font-family: verdana,arial,sans-serif;
    font-size: 10px;
    line-height: 18px !important;
    text-decoration: none;
}
.titolonews a {
    color: #F77A76;
    font-family: verdana,arial,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
.titololista {
    color: #F77A76;
    font-family: verdana,arial,sans-serif;
    font-size: 10px;
    line-height: 22px !important;
    text-decoration: none;
}
.titolonewsletter {
    color: #F77A76;
    font-family: verdana,arial,sans-serif;
    font-size: 10px;
    line-height: 14px;
}
.seguenews {
    color: #83B60F;
    font-family: verdana,arial,sans-serif;
    font-size: 10px;
}
.testofs {
    color: #F93D6D;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0;
}
.testooro {
    color: #D0B451 !important;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin: 0;
}
img {
    border: 0 none;
}
p {
    text-align: justify;
}
h2 {
    background: inherit;
    color: #3283C2;
    font-family: Trebuchet ms,Verdana,Arial,Helvetica,sans-serif;
    font-size: 16px;
    margin: 0 30px 20px;
    text-align: left;
}
h3 {
    background: inherit;
    color: #3283C2;
    font-family: Trebuchet ms,Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin: 0 30px 0 0;
    text-align: right;
}
h4 {
    background: inherit;
    font-family: Trebuchet ms,Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    text-align: right;
}
h5 {
    background: inherit;
    color: #0B4A7D;
    font-family: Trebuchet ms,Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin: 0 4px 20px 0;
    text-align: right;
}
span.evidenzia {
    background-color: yellow;
}
form#formm {
    color: #5B6879;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    width: 200px;
}
div.in {
    margin: 0;
}
div#boxdestroarea {
    height: 100px;
    margin-top: 5px;
    position: relative;
    width: 210px;
    z-index: 1000;
}
#boxinputlogin {
    bottom: 10px;
    left: 10px;
    position: absolute;
    top: 150px;
}
#boxinputps {
    bottom: 10px;
    left: 10px;
    position: absolute;
    top: 200px;
}
#boxbuttonarea {
    border: 0 none;
    height: 34px;
    left: 200px;
    position: absolute;
    top: 107px;
    width: 33px;
}
#boxareatesto {
    left: 10px;
    position: absolute;
    top: 245px;
}
form#area {
    color: #5B6879;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    height: 30px;
    width: 170px;
}
form#area input {
    background-color: #83B60F;
    border: 0 none;
    height: 25px;
    width: 160px;
}
form#area button {
    background: url("/images/button-area.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 34px;
    width: 33px;
}
.testoinputarea {
    color: #000000;
}
.testoinputarea2 {
    color: #2F5F8E;
}
.testoinputarea2 a {
    color: #2F5F8E;
    text-decoration: none;
}
.testoinputarea2 a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.testoinputarea3 {
    color: #153C66;
}
.testoinputarea3 a {
    color: #153C66;
    text-decoration: none;
}
.testoinputarea3 a:hover {
    color: #68A1DE;
    text-decoration: underline;
}
div#footer {
    background: url("/images/sfondo_down.gif") repeat scroll center bottom transparent;
    clear: both;
    height: 100px;
    width: 100%;
}
