body {
font-size: 12px;
font-family: Arial, "Lucida Grande", Verdana, sans-serif;
margin:0px; 
padding:0px;
text-align:center;
color: #999;
}

.home {
background: url(skin/bg.gif) center top no-repeat;
}

.rossi {
background: #ebf2f9 url(skin/bg_azzurro.gif) center top no-repeat;
}

.ponti {
background: url(skin/bg_yellow.gif) center top no-repeat;
}


a {
outline: none;
}

a.backhome {
position: absolute;
width: 300px;
height: 170px;
text-indent: -9999px;
}

#Content {
width:740px;
margin:0px auto;
text-align:left;
}

#flash_intro {
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
}

#header {
position: relative;
width: 740px;
height: 170px;
}

#footer {
position: relative;
width: 740px;
height: 20px;
line-height: 20px;
text-align: right;
font-size: 11px;
}

#box {
position: relative;
width: 740px;
padding-top: 10px;
}

#box_yellow {
position: relative;
width: 740px;
padding-top: 10px;
border-top: 1px solid #f5ce16;
}

#box_left {
position: relative;
float: left;
width: 185px;
margin-right: 5px;
}

#box_right {
position: relative;
float: left;
width: 550px;
margin-bottom: 10px;
}

#left_top {
position: relative;
float: left;
width:185px;
height: 10px;
overflow: hidden;
background: url(skin/left_top.gif) no-repeat;
}

#left_bg {
position: relative;
float: left;
width:165px;
padding: 5px 10px;
height: auto;
background: url(skin/left_bg.gif) repeat-y;
}

#left_bottom {
position: relative;
float: left;
width:185px;
height: 10px;
background: url(skin/left_bottom.gif) no-repeat;
}

#left_top_azz {
position: relative;
float: left;
width:185px;
height: 10px;
overflow: hidden;
background: url(skin/left_top_azz.gif) no-repeat;
}

#left_bg_azz {
position: relative;
float: left;
width:165px;
padding: 5px 10px;
height: auto;
background: url(skin/left_bg_azz.gif) repeat-y;
}

#left_bottom_azz {
position: relative;
float: left;
width:185px;
height: 10px;
background: url(skin/left_bottom_azz.gif) no-repeat;
}

#left_top_yellow {
position: relative;
float: left;
width:185px;
height: 10px;
overflow: hidden;
background: url(skin/left_top_yellow.gif) no-repeat;
}

#left_bg_yellow {
position: relative;
float: left;
width:165px;
padding: 5px 10px;
height: auto;
background: url(skin/left_bg_yellow.gif) repeat-y;
}

#left_bottom_yellow {
position: relative;
float: left;
width:185px;
height: 10px;
background: url(skin/left_bottom_yellow.gif) no-repeat;
}

#right_top {
position: relative;
float: left;
width:550px;
height: 10px;
overflow: hidden;
background: url(skin/right_top.gif) no-repeat;
}

#right_bg {
position: relative;
float: left;
width:510px;
height: auto;
padding: 5px 20px;
background: url(skin/right_bg.gif) repeat-y;
}

#right_bottom {
position: relative;
float: left;
width:550px;
height: 10px;
background: url(skin/right_bottom.gif) no-repeat;
}

#right_top_azz {
position: relative;
float: left;
width:550px;
height: 10px;
overflow: hidden;
background: url(skin/right_top_azz.gif) no-repeat;
}

#right_bg_azz {
position: relative;
float: left;
width:510px;
height: auto;
padding: 5px 20px;
background: url(skin/right_bg_azz.gif) repeat-y;
}

#right_bottom_azz {
position: relative;
float: left;
width:550px;
height: 10px;
background: url(skin/right_bottom_azz.gif) no-repeat;
}

#right_top_yellow {
position: relative;
float: left;
width:550px;
height: 10px;
overflow: hidden;
background: url(skin/right_top_yellow.gif) no-repeat;
}

#right_bg_yellow {
position: relative;
float: left;
width:510px;
height: auto;
padding: 5px 20px;
background: url(skin/right_bg_yellow.gif) repeat-y;
}

#right_bottom_yellow {
position: relative;
float: left;
width:550px;
height: 10px;
background: url(skin/right_bottom_yellow.gif) no-repeat;
}

#right_bg_azz a {
color: #2a4f8f;
text-decoration: none;
}

#right_bg_azz a:hover {
color: #2a4f8f;
text-decoration: underline;
}

#right_bg_yellow a {
color: #f5ce16;
text-decoration: none;
}

#right_bg_yellow a:hover {
color: #f5ce16;
text-decoration: underline;
}

#right_bg a {
color: #484848;
text-decoration: none;
}

#right_bg a:hover {
color: #484848;
text-decoration: underline;
}

h3 {
line-height: 20px;
padding: 0px;
margin: 0px;
color: #484848;
font-variant: small-caps;
font-size: 16px;
font-family: "Times New Roman", Georgia, Times, serif;
}

h3 a {
line-height: 20px;
padding: 0px;
margin: 0px;
color: #484848;
font-variant: small-caps;
font-size: 16px;
font-family: "Times New Roman", Georgia, Times, serif;
text-decoration: none;
}

h3 a:hover {
color: #1a1a1a;
text-decoration: underline;
}

h2 {
line-height: 24px;
padding: 0px;
margin: 0px;
color: #484848;
font-variant: small-caps;
font-size: 20px;
font-family: "Times New Roman", Georgia, Times, serif;
display: block;
border-bottom: 1px solid #eee;
}

#box_left ul{
list-style-type: square;
font-size: 12px;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 10px 0px 10px 15px;
padding: 0px;
}

#box_left li a{
color: #484848;
text-decoration: none;
text-decoration: none;
}

#box_left li a:hover{
text-decoration: underline;
color: #1a1a1a;
}

p img.bigger {
margin: 0px 0px 10px 15px
}

.img {
position: relative;
float: right;
clear: right;
}

div.inter {
width: 220px;
position: relative;
float: right;
clear: right;
margin: 0px 0px 10px 15px
}

.img_02 {
position: relative;
float: right;
clear: right;
}

.box_apertura {
width: auto;
height: auto;
background: #eee;
border: 1px solid #dedede;
margin:10px 0;
padding: 10px 0;
text-align: center;
}

.box_apertura_azz {
width: auto;
height: auto;
background: #f0f5fa;
border: 1px solid #c1d5e8;
margin:10px 0;
padding: 10px 0;
text-align: center;
color: #88a6dc;
}

.box_apertura_yellow {
width: auto;
height: auto;
background: #fffeb6;
border: 1px solid #f5ce16;
margin:10px 0;
padding: 10px 0;
text-align: center;
/*color: #f5ce16;*/
}


right_bg_azz li {
position: relative;
}

right_bg_yellow li {
position: relative;
}

right_bg li {
position: relative;
}

.box_apertura_azz img{
margin: 5px;
padding: 4px;
background: #fff;
border: 1px solid #c1d5e8;
}

.box_apertura_yellow img{
margin: 5px;
padding: 4px;
background: #fff;
border: 1px solid #f5ce16;
}

.box_apertura img{
margin: 5px;
padding: 4px;
background: #fff;
border: 1px solid #c1d5e8;
}

.box_apertura_azz p{
text-align: justify;
padding: 0 10px;
}

.box_apertura_yellow p{
text-align: justify;
padding: 0 10px;
}

.box_apertura p{
text-align: justify;
padding: 0 10px;
}

#slide1 {
float:right;
margin: 0px 0px 10px 10px;
}
