/* ///// SCREEN CSS - MEDIABRERA.IT - by Opendoc SRL 2004 ///// */

/* ///Containers Style/// */

body {
    margin:0px;
    padding:0px;
    background-color:#fff;
    background:url("../images/bkg_main_mst.gif") repeat-y 0% 0%;
    font-size:small;
    }

body.frameTop, body.frameCenter {
    background:url("../images/spacer.gif") no-repeat 0% 0%;
    }

div.header {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:30px;
    z-index:11;
    background:url("../images/bkg_menu.gif") repeat 0% 0%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    }

div.header1 {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:30px;
    z-index:1;
    background:url("../images/bkg_menu.gif") repeat 0% 0%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    }

div.header_2 {
    position:absolute;
    top:40px;
    left:266px;
    height:30px;
    z-index:1;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    }
/*da eliminare*/
div.header_home {
    position:absolute;
    top:74px;
    left:226px;
    height:30px;
    z-index:1;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    }

div.menu_vrt {
    position:absolute;
    top:0px;
    left:0px;
    width:290px;
    height:30px;
    z-index:12;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    }

div.menu_vrt2 {
/*    position:relative;*/
    top:30px;
    left:0px;
    width:290px;
    height:30px;
    z-index:13;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    }

div.photoBox {
    position:absolute;
    top:0px;
    left:0px;
    z-index:2;
    display:block;
    }

div.pageBody {
    position:absolute;
    top:235px;
    left:270px;
    padding: 0px 70px 0px 0px;
    z-index:10;
    }
div.pageAlto {
    position:absolute;
    top:30px;
    left:270px;
    padding: 0px 70px 0px 0px;
    z-index:10;
    }
div.frameBody {
    position:absolute;
    top:30px;
    left:10px;
    padding: 0px 70px 0px 0px;
    }
div.homeBody {
    position:absolute;
    top:255px;
    left:230px;
    padding: 0px 70px 0px 0px;
    z-index:10;
    }

/*body#section-2 div.pageBody {
    position:absolute;
    top:0px;
    left:20px;
    padding-right:70px;
    }*/

div.textBox {
    margin-top:45px;
    z-index:10;
    }
div.frameBox {
    margin-top:10px;
    padding:0px;
    z-index:10;
    }

/*body#section-2 div.textBox {
    margin-top:10px;
    padding:0px;
    }*/

div.infoNewsFrame {
    margin-top:30px;
    }

div.infoNewsBox {
    margin:0px 0px 12px 20px;
    }

div.newsFrame {
    position:absolute;
    top:40px;
    left:618px;
    height:200px;
    margin:0px 0px 0px 0px;
    padding:0px 30px 0px 0px;
    z-index:1;
    background:url("../images/news_box.jpg") repeat 0% 0%;
    line-height:normal;
    list-style-type:none;
    overflow:auto;
    }
div.newsFrame_box {
    margin-top:20px;
    }

div.newsBox {
    }

div.footer {
    margin-top:35px;
    text-align:left;
    }

div.credits {
    margin-top:0px;
    /* IE MAC hack */
    /*\*/text-align:right;/**/
    }

.invisible {
    display:none;
    }

form {

    }

fieldset {
    border:1px solid #99AA33;
    padding:15px;
    margin:0px 0px 0px 0px;
    text-align:left;
    }

fieldset.review {
    text-align:left;
    }

div.toplogo {
    position:absolute;
    top:0px;
    left:10px;
    width:210px;
    padding-top:10px;
    height:64px;
    text-align:right;
    background-color:#fff;
    z-index:16;
    }

div.toptitle {
    position:absolute;
    top:0px;
    left:223px;
    padding:26px 0px 0px 4px;
    height:49px;
    width:100%;
    float:left;
    background-color:#fff;
    z-index:15;
    }

div.square {
    position:absolute;
    top:74px;
    left:20px;
    width:200px;
    height:200px;
    margin:0px;
    padding:0px 0px 0px 0px;
    background-color:#99AA33;
    color:#fff;
    font-family:verdana, geneva, helvetica, arial, sans-serif;
    text-align:right;
    font-weight:bold;
    font-size:13px;
    float:left;
    z-index:15;
    }

div.square_box {
    margin-top:12px;
    }

div.hometop {
    position:absolute;
    top:10px;
    left:200px;
    background-attachment:fixed;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    }

/*da eliminare*/
div.logohome {
    position:absolute;
    top:274px;
    left:40px;
    width:200px;
    height:200px;
    margin:20px 0px 0px 0px;
    padding:10px 10px 10px 20px;
    font-family:verdana, geneva, helvetica, arial, sans-serif;
    text-align:right;
    font-weight:bold;
    font-size:13px;
    float:right;
    z-index:15;
    }

div.loghi_home {
    position:absolute;
    top:274px;
    left:0px;
    width:200px;
    height:200px;
    margin:20px;
    padding-top:0px;
    font-family:verdana, geneva, helvetica, arial, sans-serif;
    text-align:right;
    font-weight:bold;
    font-size:13px;
    float:left;
    z-index:15;
    }

div.foto_home {
    position:absolute;
    top:74px;
    left:226px;
    height:30px;
    z-index:1;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    }

div.newsFrame_home {
    position:absolute;
    top:74px;
    left:578px;
    height:200px;
    margin:0px 0px 0px 0px;
    padding:0px 30px 0px 0px;
    z-index:1;
    background:url("../images/news_box.jpg") repeat 0% 0%;
    line-height:normal;
    list-style-type:none;
    overflow:auto;
    }
div.newsFrame_home_box {
    margin-top:20px;
    }

/* ///End Container Style/// */

/* ///Calendar Table Style/// */
table {
    padding:0px;
    margin:0px;
    }

.header2 th {
    border:1px solid #ccc;
    }

.footer td {
    border-top:1px solid #ccc;
    font-size:0.85em;
    }

/*td {
    text-align:center;
    }
*/

.data td {
    background-color:#F2F2F2;
    }

td.disabledData {
    color:#ccc;
    }
/* ///End Table Style/// */

/* ///Typography/// */
body, div, p, td, th, li {
    font-family:verdana, arial, helvetica, sans-serif;
    color:#333;
    font-weight:normal;
    line-height:1.5em;
/*    font-size:x-small;
    voice-family:"\"}\"";
    voice-family:inherit;*/
    font-size:small;
    }

/*html>body {
    font-size:small;
    }*/

h1, h2, h3, h4, h5, h6, th {
    color:#99AA33;
    font-weight:bold;
    font-family:verdana, arial, helvetica, sans-serif;
    margin:0px;
    padding:0px;
    }

h1 {
    font-size:1.55em;
    margin:0px 0px 15px 0px;
    }

h2 {
    font-size:1.25em;
    margin:30px 0px 10px 0px;
    }

h3 {
    font-size:1.15em;
    margin:20px 0px 10px 0px;
    }

h4 {
    font-size:1.05em;
    font-weight:normal;
    }

h5 {
    }

h6 {
    }

.infoNewsFrame h2 {
    font-size:1.2em;
    }

.newsFrame h2 {
    font-size:1.2em;
    margin:0px 0px 10px 0px;
    }

.infoNewsBox h3 {
    font-size:1.1em;
    padding:0px;
    margin:0px 0px 3px 0px;
    }

dt {
    margin-top:10px;
/*    font-weight:bold;
    color:#99AA33;*/
    }

/*dd {
    margin-top:3px;
    }*/

p   {
    margin:0px 0px 5px 0px;
    }

.infoNewsBox p {
    padding:0px;
    margin:0px;
    }

.square p {
    color:#fff;
    font-size:13px;
    padding-right:20px;
    font-weight:bold;
    }

ul.square_box li {
    color:#fff;
    font-size:13px;
    padding-right:15px;
    font-weight:bold;
    list-style-type:none;
    }

ul.square_box a {
    color:#fff;
    }

.square2 p {
    color:#800000;
    font-size:13px;
    padding-right:15px;
    font-weight:bold;
    }

ul.square_box2 li {
    color:#800000;
    padding-right:15px;
    list-style-type:none;
    }

ul.square_box2 a {
    color:#800000;
    }

/*da cancellare?*/
.logohome p {
    float:right;
    }

p.indent {
    text-indent:1.5em;
    }

p.more {
    text-align:right;
    }

p.note {
    font-size:0.85em;
    line-height:1.5em;
    }

div.footer p {
    font-size:0.85em;
    line-height:normal;
    color:#666;
}

blockquote {
    font-style:italic;
    margin-bottom:25px;
    }

ul {
    list-style:square;
    margin-top:0px;
    }

li {
    margin-bottom:5px;
    }

li.intLink {
    list-style-image:url("../images/arrow.gif");
    }

li.extLink {
    list-style-image:url("../images/arrow_out.gif");
    }

a:link {
    text-decoration:none;
    color:#99AA33;
    }

a:visited {
    text-decoration:none;
    color:#99AA33;
    }

a:hover {
    color:#e05000;
    }

span.standard a:link {
    color:#333;
    text-decoration:none;
    }

span.standard a:visited {
    color:#333;
    text-decoration:none;
    }

span.standard a:hover {
    color:#000;
    }

a:active {
    }

acronym {
    border-bottom:1px dotted #333;
    cursor:help;
    }

abbr {
    border-bottom:1px dotted #333;
    cursor:help;
    }

legend {
    font-weight:bold;
    margin-bottom:0px;
    font-size:14px;
    color:#333;
    }

label {
    display:block;
    padding-bottom:3px;
    font-size:12px;
    font-weight:normal;
    color:#333;
    }

label.mandatory {
    padding-bottom:5px;
    font-weight:bold;
    }

label.noBreak {
    display:inline;
    padding-left:10px;
    }

label.inline {
    display:inline;
    margin-right:5px;
    }

.newsDate {
    font-size:10px;
    color:#333;
    }

strong {
    color:#99AA33;
    }

span.highlight {
    border:1px solid #9CB227;
    padding:0px 3px 0px 3px;
    background:url("../images/bkg_li.gif");
    display:inline;
    }

span.standard {
    font-size:9px;
    color:#333;
    border:1px solid #333;
    padding:0px 3px 0px 3px;
    display:inline;
    }

span.warning {
    color:red;
    }
/* ///End Typography/// */


/* ///Others Style elements/// */
hr {
/*    display:none;*/
    }

img.sponsorLogo {
    float:right;
    padding-left:20px;
    padding-bottom:20px;
    }
/* ///Others Style elements/// */

/* ///Menu Style/// */
/* Set layout styles for menu container */
ul.menu {
    position:absolute;
    top:0px;
    left:263px;
    height:30px;
    margin:2px 2px 2px 2px;
    padding:0px 0px 0px 0px;
    z-index:11;
    line-height:normal;
    list-style-type:none;
    }

ul.menu_frame {
    position:absolute;
    top:0px;
    left:266px;
    width:100%;
    height:30px;
    margin:2px 2px 2px 2px;
    padding:0px 0px 0px 0px;
    z-index:2;
    line-height:normal;
    list-style-type:none;
    }
ul.menu_foto {
    position:absolute;
    top:30px;
    left:270px;
    width:100%;
    height:30px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    z-index:1;
    line-height:normal;
    list-style-type:none;
    }

/* ///Menu Style/// */
/* Set layout styles for menu container */
ul.menu_vrt {
    position:absolute;
    top:60px;
    left:0px;
    text-indent:-10px;
    width:205px;
    height:90px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    z-index:13;
    line-height:normal;
    list-style-type:none;
    }

ul.menu_vrt_logo {
    position:absolute;
    top:0px;
    left:0px;
    width:220px;
    height:90px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    z-index:13;
    line-height:normal;
    list-style-type:none;
    }

ul.menu_vrt2 {
    position:absolute;
    top:240px;
    left:0px;
    width:210px;
    height:90px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    z-index:13;
    line-height:normal;
    list-style-type:none;
    }

body#section-2 ul.menu_frame {
    left:4px;
    }

ul.menu_vrt li {
    padding:0px 0px 4px 0px;
    line-height:1.2em;
    color:#000;
/*    color:#99AA33;*/
/*    font-weight:bold;*/
    }
ul.menu_vrt a {
    color:#000;
/*    color:#99AA33;*/
    }
ul.menu_vrt a:hover {
    color:#f05000;
    }
ul.menu_vrt2 a {
    color:#fff;
    }
ul.menu_vrt2 a:hover {
    color:#e05000;
    }
ul.menu li {
    float:left;
    padding:3px 0px 0px 0px;
    font-size:12px;
    }
ul.menu a {
    float:left;
    display:block;
    background:url("../images/right_side_button_off.gif") no-repeat right top;
    margin:0;
/*    padding:7px 7px 6px 5px;*/
    padding:2px 5px 2px 5px;
    text-decoration:none;
    color:#333;
    }
ul.menu a:hover {
    color:#99AA33;
    }

ul.menu_frame a:hover {
    color:#000;
    }
ul.menu_frame li {
    float:left;
    padding:3px 0px 0px 0px;
    font-size:12px;
    }
ul.menu_frame a {
    float:left;
    display:block;
    background:url("../images/right_side_button_off.gif") no-repeat right top;
    margin:0;
    padding:2px 5px 2px 5px;
    text-decoration:none;
    color:#000;
    }
ul.menu_frame a:hover {
    color:#000;
    }

/* Set layout styles for subnav container */
ul.submenu {
    position:absolute;
    top:29px;
    left:0px;
    height:30px;
    width:500px;
    line-height:normal;
    list-style-type:none;
    display:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    z-index:4;
    }

ul.submenu li {
    float:left;
    padding:6px 0px 0px 2px;
    font-size:11px;
    font-weight:normal;
    }

ul.submenu a {
    float:left;
    display:block;
    background:url("../images/right_side_button_off.gif") no-repeat right top;
    margin:0px;
    padding:7px 9px 6px 5px;
    text-decoration:none;
    }

ul.submenu a:hover {
    color:#000;
    }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabnav a {float:none;}
/* End IE5-Mac hack */


/* Set visibility for sections subnav */
body#section-1 ul#subnav-1,
body#section-2 ul#subnav-2,
body#section-3 ul#subnav-3,
body#section-4 ul#subnav-4,
body#section-5 ul#subnav-5,
body#section-6 ul#subnav-6,
body#section-7 ul#subnav-7,
body#section-8 ul#subnav-8,
body#section-9 ul#subnav-9 {
    display:block;
    }

/* Set styles for nav voices selected via body ID */
body#section-1 li#nav-1 a.nav,
body#section-2 li#nav-2 a.nav,
body#section-3 li#nav-3 a.nav,
body#section-4 li#nav-4 a.nav,
body#section-5 li#nav-5 a.nav,
body#section-6 li#nav-6 a.nav,
body#section-7 li#nav-7 a.nav,
body#section-8 li#nav-8 a.nav,
body#section-9 li#nav-9 a.nav {
    color:#99AA33;
    font-weight:bold;
    }

/* Set styles for subnav voices selected */
div#subsection-1-1 li#subnav-1-1 a,
div#subsection-1-2 li#subnav-1-2 a,
div#subsection-1-3 li#subnav-1-3 a,
div#subsection-1-4 li#subnav-1-4 a,
div#subsection-1-5 li#subnav-1-5 a,
div#subsection-1-6 li#subnav-1-6 a,
div#subsection-1-7 li#subnav-1-7 a,
div#subsection-2-1 li#subnav-2-1 a,
div#subsection-2-2 li#subnav-2-2 a,
div#subsection-2-3 li#subnav-2-3 a,
div#subsection-2-4 li#subnav-2-4 a,
div#subsection-2-5 li#subnav-2-5 a,
div#subsection-2-6 li#subnav-2-6 a,
div#subsection-2-7 li#subnav-2-7 a,
div#subsection-2-8 li#subnav-2-8 a,
div#subsection-2-9 li#subnav-2-9 a,
div#subsection-3-1 li#subnav-3-1 a,
div#subsection-3-2 li#subnav-3-2 a,
div#subsection-3-3 li#subnav-3-3 a,
div#subsection-3-4 li#subnav-3-4 a,
div#subsection-4-1 li#subnav-4-1 a,
div#subsection-4-2 li#subnav-4-2 a,
div#subsection-4-3 li#subnav-4-3 a,
div#subsection-4-4 li#subnav-4-4 a,
div#subsection-6-1 li#subnav-6-1 a,
div#subsection-6-2 li#subnav-6-2 a,
div#subsection-6-3 li#subnav-6-3 a,
div#subsection-6-4 li#subnav-6-4 a,
div#subsection-8-1 li#subnav-8-1 a,
div#subsection-8-2 li#subnav-8-2 a,
div#subsection-8-3 li#subnav-8-3 a,
div#subsection-8-4 li#subnav-8-4 a {
/*    color:#000;*/
    color:#660;
/*    font-weight:bold;*/
    }
/* ///End Menu Style/// */
