body { margin: 0px; padding: 0px; background: #f6f6f6 url("/images/bgmain.gif") repeat-y top left; color: #000000; font-family: "Lucida Grande", "Verdana", sans-serif; text-align: left; }
div { margin: 0px; padding: 0px; }
img { border: 0px; }
h1 { height: 110px; margin: 0px; padding: 0px; }
h1 img { width: 1000px; height: 110px; }
h3 { margin: 0px 0px 0px; padding: 0px; color: #ce001b; font-size: 90%; font-weight: bold; }
h4 { margin: 30px 0px 10px; padding: 0px; color: #ce001b; font-size: 80%; font-weight: normal; }
h5 { clear: both; margin: 30px 0px 10px; padding: 0px; color: #000000; font-size: 70%; font-weight: bold; }
h6 { margin: 0px; padding: 10px 5px 5px; color: #ce001b; }
hr { height: 0px; margin: 10px 0px 10px; padding: 0px; border: 0px; border-top: #e3e3e3 1px solid; }
a { color: #ce001b; text-decoration: none; }
a:hover { color: #ce001b; text-decoration: underline; }

#site { width: 1000px; margin: 0px 0px 0px; background: #ffffff; text-align: left; }

#menu { background: #a3a3a3 url("/images/payoff.gif") repeat-y top left; border-bottom: #000000 1px solid; }
#menu ul { margin: 0px; padding: 0px 0px 0px 313px; display: block; list-style-type: none; background: #a3a3a3; }
#menu li { margin: 0px; padding: 0px; float: left; background: #a3a3a3; }
#menu a { display: block; margin: 0px; padding: 5px 10px 5px; color: #ffffff; font-size: 65%; font-weight: bold; text-decoration: none; }
#menu a:hover { display: block; margin: 0px; padding: 5px 10px 5px; color: #303030; font-size: 65%; font-weight: bold; text-decoration: none; }
#menu .on { color: #000000; }
#menu .on:hover { color: #000000; }

#main { width: 1000px; background: transparent url("/images/bgmain.gif") repeat-y top left; }

#features { width: 220px; float: left; padding: 0px 0px 30px; background: #e3e3e3; }
#features p { margin: 0px; padding: 0px; }

#contents { width: 552px; float: right; padding: 30px 126px 30px 0px; }
#contents ul { margin: 10px 0px 30px; padding: 0px; list-style-type: none; }
#contents li { font-size: 70%; line-height: 140%; }
#contents li a { padding: 0px 0px 0px 14px; background: transparent url("/images/arrow.gif") no-repeat 0px 4px; text-decoration: none; color: #ce001b; }
#contents li a:hover { padding: 0px 0px 0px 14px; background: transparent url("/images/arrow_on.gif") no-repeat 0px 4px; text-decoration: none; color: #303030; }
#contents p { margin: 10px 0px 10px; padding: 0px; font-size: 70%; line-height: 140%; }
#contents .top { clear: both; margin: 10px 0px 30px; }
#contents .top a { padding: 0px 0px 0px 12px; background: transparent url("/images/top.gif") no-repeat 0px 4px; text-decoration: none; color: #ce001b; }
#contents .top a:hover { padding: 0px 0px 0px 12px; background: transparent url("/images/top_on.gif") no-repeat 0px 4px; text-decoration: none; color: #303030; }
#contents .date { margin: 10px 0px 0px; padding: 0px; list-style-type: none; }
#contents .date li { margin: 0px 0px 4px; font-weight: bold; }
#contents .data { padding-top: 3px; color: #808080; font-size: 90%; font-weight: normal; line-height: 160%; }

#partner { margin: 0px; padding: 0px; list-style-type: none; }
#partner li { margin: 30px 0px 0px; padding: 0px; }
#partner li a { padding: 0px; background: none; }
#partner li a:hover { padding: 0px;  background: none; }

#newsletter { background: #cccccc; margin: 0px; padding: 0px; }
#newsletter h4 { background: #ce001b; color: #ffffff; margin: 0px; padding: 4px 10px 3px; }
#newsletter form { margin: 0px; padding: 10px; }
#newsletter p { margin: 0px; padding: 0px; }
#newsletter label { font-weight: bold; }
#newsletter .privacy { background: #f0f0f0; margin: 0px; padding: 4px 10px 3px; border: #cccccc 1px solid; }
#newsletter .privacy a { padding: 0px 0px 0px 14px; background: transparent url("/images/arrow.gif") no-repeat 0px 4px; color: #808080; text-decoration: none; }
#newsletter .privacy a:hover { padding: 0px 0px 0px 14px; background: transparent url("/images/arrow_on.gif") no-repeat 0px 4px; color: #505050; text-decoration: none; }
#newsletter .errore { border-top: #ffffff 10px solid; background: #ff0000; padding: 4px 8px 4px; color: #ffffff; font-size: 60%; font-weight: bold; }
#newsletter .done { font-size: 70%; font-weight: bold; padding: 10px; }

#film { margin: 0px; padding: 0px; }
#film dt { margin: 0px; padding: 10px; border-top: #cccccc 1px solid; border-left: #cccccc 1px solid; border-right: #cccccc 1px solid; }
#film dd { margin: 0px 0px 10px; padding: 0px 10px 0px; background: #f0f0f0; border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; border-right: #cccccc 1px solid; }
#film .title { color: #ce001b; font-weight: normal; font-size: 70%; }
#film .data { padding-top: 3px; color: #808080; font-size: 60%; font-weight: normal; line-height: 160%; }
#film .sinossi h5 { margin: 0px; padding: 10px 0px 3px; font-size: 60%; }
#film .sinossi p { margin: 0px; padding: 0px 0px 10px; font-size: 60%; }

#privacy { margin: 0px; padding: 20px; background: #f0f0f0; }
#privacy p { font-size: 70%; text-align: justify; }
#privacy .chiudi { font-size: 90%; }

#footer { width: 1000px; }
#footer p { margin: 0px; padding: 0px 0px 30px; border-top: #a3a3a3 1px solid; text-align: right; }

.clearer { clear: both; height: 0px; font-size: 0px; line-height: 0px; }
.title { color: #ce001b; font-weight: normal; }
.imglink img { float: left; border: #cccccc 4px solid; padding: 10px; margin: 10px 10px 14px 0px; }

#privacy { margin: 0px; padding: 20px; background: #f0f0f0; }
#privacy p { font-size: 70%; text-align: justify; }
#privacy .chiudi { font-size: 90%; }

.fotografia { width: 308px; color: #909090; font-size: 90%; background: #f0f0f0; border: #f0f0f0 8px solid; text-align: center; }
.fotografia img { border: #cccccc 4px solid; margin-bottom: 4px; }