body { font-family:'Open Sans'; margin:0px; padding:0px; font-size:13px; background-color:#E2E2E2; }

#Header #Logo h1 { display:none; }

h2 { font-size:22px; }

a { text-decoration: none; color:inherit; }
a:hover { text-decoration:underline; }

#Background { background-color:#414141; position:absolute; top:0px; height:250px; width:100%; z-index:-1;}

#MenuList { list-style: none; padding:20px 0 30px 10px;}
#MenuList a:hover { text-decoration:inherit; }
#MenuList li { float: left; padding:0 5px; font-size:13px; text-transform:uppercase; color:white; }
#MenuList li.selected { border-bottom:1px solid #fe0; }

#Application { z-index:0; }

#Slider { margin:20px auto 0 auto; }
#Slider .SliderItem { background-color:#595959;}
#Slider .SliderItem img.Immagine { width:100%; }
#Slider .SliderItem .Titolo { background-color:#fe0; }
#Slider .SliderItem .Titolo h3 { color:#595959; text-transform:uppercase; font-size:40px; }
#Slider .SliderItem .Descrizione { color:white; font-size:14px; }

#Detail { margin:20px auto 0 auto; }
#Detail .SliderItem { background-color:#595959;}
#Detail .SliderItem img.Immagine { width:100%; }
#Detail .SliderItem .Titolo { background-color:#fe0; }
#Detail .SliderItem .Titolo h3 { color:#000; text-transform:uppercase; font-size:20px; }
#Detail .SliderItem .Descrizione { color:white; font-size:14px; }

#ColonnaSinistra { background-color:#B7B7B7; }
#ColonnaSinistra .Gruppo { padding:20px 20px 0 20px; }
#ColonnaSinistra .Gruppo h4 { color:white; text-transform:uppercase; padding-bottom:5px; border-bottom:1px solid white; }
#ColonnaSinistra .Gruppo ul { list-style:none; padding:20px 0; margin:0px; color:white; }
#ColonnaSinistra .Gruppo ul li { font-style:italic; padding:3px 0; }

#ColonnaSinistra .Gruppo.Closed ul { display:none; }

#ColonnaDestra { padding:20px 0; }
#ColonnaDestra h2 { margin:0px; }
#ColonnaDestra h3 { font-size:20px; line-height:35px; text-transform:uppercase }

#Footer { background-color:#333; padding:20px 0; color:white;}
#Footer h3 { padding:0px; margin:0px; text-transform:uppercase; font-size:18px; }

#Footer .FooterMenu { list-style:none; padding:0; margin:0; }
#Footer .FooterMenu li { font-size:18px; text-transform:uppercase; font-weight:bold }

label { display:block; }
hr { border: 0px; border-top:1px solid #ccc;}
/* * * */

.NoBold { font-weight:normal; }
.White { color:white; }
.Yellow { color:#fe0;}
.Margin0 { margin: 0; }
.Padding20 { padding:0 20px; }
.Hide { display: none; }