@import url(reset.css);
body {font-family:Verdana, Geneva, sans-serif; font-size:11pt;}
a {text-decoration:none;color:inherit;}
strong {font-weight:bold;}
.sx {float:left;}
.grigio1 {background-color:#acb1ac;}
.grigio2 {background-color:#c2c5be;}
.grigio3 {background-color:#e2e4e0;}
.grigio4 {background-color:#ffffff;}

.gs_sport {background-color:#1c4f7c;}
.gs_civile {background-color:#929497;}
.gs_ind {background-color:#abaea5;}
.gs_culto {background-color:#ad2024;}
.gs_ponti {background-color:#00acef;}
.gs_comm {background-color:#dbcb26;}
.gs_spazi {background-color:#ed1667;}
.gs_siti {background-color:#00a78e;}

.clear {clear:both;height:28px;width:20px;}
.uppercase {text-transform:uppercase;}
/*top bar */
.wrapper {width:980px; margin:0px auto 0px auto;position:relative;}
.verde1 {background-color:#00a68d;}
.verde2 {background-color:#62c2b3;}
.verde3 {background-color:#98d3ca;}

.box1 {float:left;height:28px;background-image:url(../images/sprite.png);background-repeat:no-repeat;background-position: right 0px; padding:0px 28px 0px 0px;margin:0px 2px 0px 0px;}
.box1 h1 {color:#555655;background-color:#acb1ac;height:21px;padding:7px 8px 0px 0px;font-size:12px;margin:0px !important;text-align:right;}
.box1 h1 span, .box2 h1 span {font-style:italic;}

#bnr {background-color:#d9dbd9;position:fixed;z-index:999;width:100%;border-bottom:solid 1px #888;}
#bnr .wrapper {display:none;font-size:12px;}
#banner {padding:40px 0px 40px 285px;min-height:180px;width:650px;}
#banner h1 {color:#00a68d;}
#banner img {position:absolute;margin:0px 40px 10px -270px;}
#linguetta {display:block;margin:0px auto 0px auto;width:75px;position:absolute;right:28px;z-index:0;}
#bnr .row {float:right;}
#bnr .row .box1 {width:202px;}
#bnr .row .box2 {width:107px;}
/*top bar */

.item1 {float:left;height:28px;width:180px;background-color:#00a68d;background-image:url(../images/sprite.png);background-repeat:no-repeat;background-position: right -1px; padding:0px 30px 0px 0px;}
.item1 h1 {color:#555655;font-size:11pt;text-align:right;height:24px;padding:4px 8px 0px 0px;color:#000000;}
.item1 h1 span {font-style:italic;}
.item1 ul {width:840px;height:28px;display:none;background-image: url(../images/gradient.png);position:absolute;left:0px;}
.item1 ul.opened {display:block;}
.item1 ul li {float:left;height:28px;width:172px;font-size:11pt;padding:4px 38px 0px 0px;text-align:right;}
.item1 ul li:hover a {font-weight:bold;}
.item1 a.current {font-weight:bold;}

.item {float:left;height:24px;width:202px;padding:0px 30px 0px 0px;color:#ffffff;padding:4px 8px 0px 0px;text-align:right;font-size:11pt;}

#navigator {width:882px;position:relative;z-index:10;padding-top:20px;}
#closer {width:41px;
         height:112px;
         background-image:url(../images/closer.png);
         background-position:-41px 0px;
         background-repeat:no-repeat;
         position:absolute;
         right:0px;
         top:20px;
         cursor:pointer;}
.closed #closer {background-position:0px 0px;}

#closer.it {background-image:url(../images/closer_it.png);}
#closer.en {background-image:url(../images/closer_en.png);}

#menu {float:left;background-image:url(../images/gradient.png);}
#menu li {color:#ffffff;font-size:11pt;padding:5px 10px 5px 10px;text-align:right;margin-bottom:1px;width:190px;}
#menu li.current {background-color:transparent;/*background-image:url(../images/gradient.png);*/}
#menu li a {color:inherit;}
#menu li.current a, #menu li.grigio4 {color:#000000;}
#menu li.grigio3 {color:#444444;}
#menu li.last {margin-bottom:0px;}
#menu li.sezione {}
#menu li.sezione h1 {font-style:italic;font-size:12px;padding:10px 0px 4px 0px;color:#000000;}
#menu li.smaller {font-size:12px;}
#menu div {padding:15px;}
#menu div h1 {font-weight:bold;font-size:12px;margin:5px 0px 5px 0px;}
#menu div p {font-size:10px;line-height:15px;}
#content .body {float:left;/*min-height:192px;*/max-height:80%;width:auto;max-width:600px;background-image:url(../images/gradient.png);padding:5px 15px 15px 15px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-align:left;color:#545252;line-height:20px;font-style:italic;font-size:10pt;}
#content iframe {width:100%;height:100%;position:fixed;top:0px;left:0px;z-index:-1;}
#content input,#content textarea {width:400px;padding:2px 5px;margin-bottom:5px;}
#content textarea {height:80px;}
#content input[type=checkbox] {width:auto;}

#controller {position:fixed;left:0px;bottom:0px;width:100%;background-color:#ffffff;height:28px;}
#controller-info {text-align:center;position:absolute;width:100%;padding-top:5px;}
#controller-title {color:#545252;}
#controller-title strong {font-weight:bold;color:#000000;}
#controller-title span {font-style:italic;}
#controller .cmd {width:28px;height:28px;text-indent:-9000px;display:block;background-color:transparent;background-image:url(../images/arrows.png);background-repeat:no-repeat;}
#cmd-prev {background-position: 0px 0px;float:left;position:relative;z-index:90;}
#cmd-next {background-position: -29px 0px;float:right;position:relative;z-index:90;}
#cmd-play {background-position: 0px -34px;background-color:transparent;background-image:url(../images/arrows.png);background-repeat:no-repeat;display:inline-block;width:28px;height:28px;text-indent:-9000px;padding-top:-5px;}
#cmd-play.stop {background-position: -29px -34px;}


.required {border:solid 1px red;}

.q {position:fixed;left:30px;bottom:0px; width:28px;line-height:28px;text-align:center;background-color:#6d6e70;color:#ffffff;font-weight:bold;font-size:12px;z-index:9;}
.q a {color:inherit;}
.q1 {left:60px !important;}
.active {background-color:#00a68d;}



#cookieChoiceInfo {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    padding: 12px 5%;
    background:#e6e6e6;
    color: #fff;
    font-size: 14px;
    z-index: 99999;
    text-align: center;
    color: #333;
    font-weight: normal;
}