body {
background-color:#93d0f4;
background-image: url(img/layout/top_body.png);
margin:auto;
font: 90% Verdana, Arial, Helvetica, sans-serif;
color: #000;
background-repeat: no-repeat;
background-position: center top;
}

#contenitore {
width:950px; 
margin:auto;
margin-top:2em;
background:#fff;
border: solid 1px #808080;
}

.bannerino {
width: 100%;
height:50px;
margin:0;
margin-top:2em;
margin-bottom:0.5em;
background-image:url(img/layout/bannerino.png);
background-repeat:no-repeat;
background-position:center;
}

ul.freccia li {
list-style-image: url(img/layout/freccia.png);
font: normal 100% verdana,Arial,Helvetica,sans-serif;
color: #000;
text-align: justify;
margin: 0 1em 0 -0.5em;
}

ul.pallino li {
list-style-image: circle;
font: normal 100% verdana,Arial,Helvetica,sans-serif;
color: #000;
text-align: justify;
margin: 0 1em 0 -1em;
}

.underlinemenu{
font-size:12px;
font-weight: bold;
width: 100%;
}

.underlinemenu ul{
padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: center; //set value to "left", "center", or "right"*/
}

.underlinemenu ul li{
display: inline;
}

.underlinemenu ul li a{
color: #8a8a8a;
padding: 6px 3px 4px 0; /*top padding is 6px, bottom padding is 4px*/
margin-right: 20px; /*spacing between each menu link*/
text-decoration: none;
border-bottom: 3px solid #8a8a8a; /*bottom border is 3px*/
}

.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
border-bottom-color: red;
}

#menu_centrato {
width: 100%;
font-family: Verdana, georgia, serif;
font-size: 70%;
text-align:center;
margin:auto;
margin-bottom:2em;
}

a.menu_centrato {
font: normal 100% verdana,Arial,Helvetica,sans-serif;
color: #456881;
text-decoration:  none;
}

a.menu_centrato:visited {
font: normal 100% verdana,Arial,Helvetica,sans-serif;
color: #456881;
text-decoration:  none;
}

a.menu_centrato:hover { 
font: normal 100% verdana,Arial,Helvetica,sans-serif;
color: #FC4130;
background-color:transparent;
text-decoration: underline;
}


.button_ex {
width: 200px;
height: 30px;
margin-left:5px;
}

.button_ex a {
display: block;
width: 200px;
height: 30px;
background: url(menu_prodotti/button_0.png) no-repeat top left;
text-align:center;
font: bold 80% verdana,Arial,Helvetica,sans-serif;
color: #fff;
padding-top:7px;
text-decoration:none;
}

.button_ex a:hover {
background: url(menu_prodotti/button_1.png) no-repeat top left;
text-decoration:none;
}

#flash {
width:100%;
height:450px;
}

.clean {clear: both; }

#footer {
width: 100%;
background:#8CC6E6;
font: bold 70% Verdana, Arial, Helvetica, sans-serif; 
color: #8a8a8a;
text-align:center;
border-top:1px solid #808080;
padding-top: 1em;
padding-bottom: 1em;
}

#powered  {
width: 950px;
margin:auto;
font: bold 70% Verdana, Arial, Helvetica, sans-serif; 
color: #000;
text-align:right;
padding-top: 0.5em;
}

a.powered {
font: normal 100% verdana,Arial,Helvetica,sans-serif;
color: #000;
text-decoration:  underline;
}

a.powered:visited {
font: normal 100% verdana,Arial,Helvetica,sans-serif;
color: #000;
text-decoration:  underline;
}

a.powered:active {
font: normal 100% verdana,Arial,Helvetica,sans-serif;
color: #000;
text-decoration:  underline;
}

a.powered:hover { 
font: bold 100% verdana,Arial,Helvetica,sans-serif;
color: #000;
text-decoration: none;
}

img {
border: none;
}

.testo_unico  {
font: normal 90% verdana,Arial,Helvetica,sans-serif;
color: #456881;
text-align: justify;
margin-top: 1em;
margin-bottom: 1em;
margin-right: 1em;
margin-left: 1em;
}

p {
font: normal 100% verdana,Arial,Helvetica,sans-serif;
color: #000;
text-align: justify;
margin: 1em 1em 1em 1em;
}

.testo_unico_centrato  {
font: normal 90% verdana,Arial,Helvetica,sans-serif;
color: #456881;
text-align: center;
margin-top: 1em;
margin-bottom: 2em;
}

.privacy  {
font: normal 70% verdana,Arial,Helvetica,sans-serif;
color: #456881;
text-align: center;
margin-top: 1em;
margin-bottom: 1em;
margin-right: 1em;
margin-left: 1em;
}

.dove_siamo  {
font: normal 130% verdana,Arial,Helvetica,sans-serif;
color: #456881;
text-align: center;
margin-top: 2em;
margin-bottom: 2em;
}

a.colonna_destra {
font-family: Verdana, Arial, Helvetica, Sans-Serif;
color: #456881;
text-decoration:  underline;
}

a.colonna_destra:visited {
font-family: Verdana, Arial, Helvetica, Sans-Serif;
color: #456881;
text-decoration:  underline;
}

a.colonna_destra:hover { 
background: #aa0706;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
color: #fff;
text-decoration: none;
}

.font_cella {
font: normal 90% verdana,Arial,Helvetica,sans-serif;
color: #000;
padding:0.5em 1em 0 0;
text-align: justify;
}

.didascalia {
font: bold 70% verdana,Arial,Helvetica,sans-serif;
color: #456881;
text-align: center;
margin-top:0.3em;
margin-bottom:0.5em;
}

#immagine_fondo { 
width: 100%;
font: normal 100% verdana,Arial,Helvetica,sans-serif;
color: #000;
text-align: right;
margin: 0;
}

#immagine_fondo2 { 
width: 100%;
font: normal 100% verdana,Arial,Helvetica,sans-serif;
color: #000;
text-align: left;
margin: 0;
}

h1  {
font: bold 150% verdana,Arial,Helvetica,sans-serif;
color: #456881;
text-align: center;
}

h2  {
font: bold 200% verdana,Arial,Helvetica,sans-serif;
color: red;
text-align: center;
margin:auto;
}

h3  {
font: bold 150% verdana,Arial,Helvetica,sans-serif;
color: #456881;
text-align: left;
margin:auto;
margin-left:1em;
}

h4  {
font: bold 100% verdana,Arial,Helvetica,sans-serif;
color: #456881;
text-align: center;
margin:auto;
margin-left:1em;
}

.marchi {
text-align: center;
}

.informativa  {
width: 98%;
padding: 0.5em 0.5em 0 0.5em;
font: 70% Verdana, Arial, Helvetica, sans-serif;
color: #000;
text-align:center;
}

