body {
    width:100%;
    height:100%;
    margin:0;
    background-color:#EEE;
    font-family: Verdana;
}

#container {
    width:981px;
    height:900px;
    position:relative;
    margin:0 auto;
    border-left:3px solid;
    border-right:3px solid;
    border-bottom:3px solid;
    color:#BBB;
}

#container2 {
    width:981px;
    height:1050px;
    position:relative;
    margin:0 auto;
    border-left:3px solid;
    border-right:3px solid;
    border-bottom:3px solid;
    color:#BBB;
}

#container3 {
    width:981px;
    height:1250px;
    position:relative;
    margin:0 auto;
    border-left:3px solid;
    border-right:3px solid;
    border-bottom:3px solid;
    color:#BBB;
}

#container3_storia {
    width:981px;
    height:1270px;
    position:relative;
    margin:0 auto;
    border-left:3px solid;
    border-right:3px solid;
    border-bottom:3px solid;
    color:#BBB;
}

#container_eventi{
    width:981px;
    margin:0 auto;
    border-left:3px solid;
    border-right:3px solid;
    border-bottom:3px solid;
    color:#BBB;
    position: relative;
    background-image:url(images/container_eventi_bg.gif);
    background-repeat:repeat-y;
    background-position: center top;
}

#head {
    width:981px;
    height:250px;
    position:absolute;
}

#head_eventi{
    width:981px;
    height:250px;
    position:relative;
}

.area_logo {
    width:281px;
    height:215px;
    position:absolute;
    top:0px;
    left:0px;
    background-color:#FFF;
    text-align:center;
}

.stile_lang {
    font-family:Verdana;
    font-size:8pt;
    text-decoration:none;
    color:#555;
}

.animation {
    width:700px;
    height:250px;
    position:absolute;
    top:0px;
    left:281px;
}

.fascia {
    width:981px;
    height:35px;
    position:absolute;
    top:215px;
    background-image:url(images/bg_head.jpg);
    background-repeat:no-repeat;
}

#central {
    width:981px;
    height:600px;
    position:absolute;
    top:250px;
}

#central2 {
    width:981px;
    height:750px;
    position:absolute;
    top:250px;
    background-color:#FFF; 
}

#central3 {
    width:981px;
    height:970px;
    position:absolute;
    top:250px;
    background-color:#FFF;
}

#central_eventi {
    width:981px;
    position: relative;
}

#footer {
    width:981px;
    height:50px;
    position:absolute;
    top:850px;
    background-image:url(images/bg_footer.jpg);
    background-repeat:no-repeat;
}

#footer2 {
    width:981px;
    height:50px;
    position:absolute;
    top:1000px;
    background-image:url(images/bg_footer.jpg);
    background-repeat:no-repeat;
}

#footer3 {
    width:981px;
    height:50px;
    position:absolute;
    top:1220px;
    background-image:url(images/bg_footer.jpg);
    background-repeat:no-repeat;
}

#footer_eventi {
    clear: both;
    width:981px;
    height:50px;
    background-image:url(images/bg_footer.jpg);
    background-repeat:no-repeat;
    background-position: center center;
    position: relative;
}


.footer_text {
    position: absolute;
    width:981px;
    height:50px;
    text-align:center;
    font-family:Verdana;
    color:#FFF;
    font-size:7.5pt;
    font-weight:600;
    letter-spacing:1px;
    top:18px;
    font-style:italic;
}

a.btn_footer {
    color: #FFFFFF;
    font-family:Verdana;
    font-size:7.5pt;
}

#main_menu {
    width:180px;
    height:600px;
    position:absolute;
    float:left;
    background-color:#FFF;
}

#main_menu_eventi {
    width:180px;
    float:left;
    background-color:#FFF;
    position: relative;
}

div.titolo_menu {
    width:180px;
    height:50px;
    position:absolute;
    top:35px;
}

.sez {
    width:180px;
    height:30px;
    position:absolute;
    text-align:left;
    font-family:Verdana;
    font-size:8pt;
    font-weight:bold;
    color:#005CB8;
    text-decoration:none;
}

.liv1_btn {
    width:180px;
    height:30px;
    position:absolute;
    text-align:left;
    font-family:Verdana;
    font-size:8pt;
    font-weight:bold;
    color:#005CB8;
    text-decoration:none;
}

a.liv1_btn:hover {
    width:180px;
    height:30px;
    position:absolute;
    text-align:left;
    font-family:Verdana;
    font-size:8pt;
    font-weight:bold;
    color:#000;
    text-decoration:none;
}


.liv2_btn {
    width:180px;
    height:20px;
    position:absolute;
    text-align:left;
    font-family:Verdana;
    font-size:7pt;
    font-weight:600;
    color:#005CB8;
    text-decoration:none;
    letter-spacing:-0.2;
}

a.liv2_btn:hover {
    width:180px;
    height:20px;
    position:absolute;
    text-align:left;
    font-family:Verdana;
    font-size:7pt;
    font-weight:600;
    color:#000;
    text-decoration:none;
    letter-spacing:-0.2;
}

.liv3_btn {
    width:180px;
    height:30px;
    position:absolute;
    text-align:left;
    font-family:Verdana;
    font-size:7pt;
    font-weight:600;
    color:#0077DD;
    text-decoration:none;
}

a.liv3_btn:hover {
    width:180px;
    height:30px;
    position:absolute;
    text-align:left;
    font-family:Verdana;
    font-size:7pt;
    font-weight:600;
    color:#000;
    text-decoration:none;
}

.liv4_btn {
    width:180px;
    height:20px;
    position:absolute;
    text-align:left;
    font-family:Verdana;
    font-size:6.7pt;
    font-weight:600;
    color:#0099DD;
    text-decoration:none;
}

a.liv4_btn:hover {
    width:180px;
    height:20px;
    position:absolute;
    text-align:left;
    font-family:Verdana;
    font-size:6.7pt;
    font-weight:600;
    color:#000;
    text-decoration:none;
}

span.liv1_btn, span.liv1_btn a {
    color:#999;
    text-decoration: none;
}

span.liv2_btn {
    color:#999;
}

span.liv3_btn {
    color:#999;
}

span.liv4_btn {
    color:#999;
}

div.space_liv1 {
    width:170px;
    height:11px;
    border-bottom:1px solid;
}

div.space_liv2 {
    width:170px;
    height:9px;
    border-bottom:1px solid;
}

div.space_liv3 {
    width:170px;
    height:9px;
    border-bottom:1px solid;
}

div.space_liv3bis {
    width:170px;
    height:21px;
    border-bottom:1px solid;
}

#presentation_a {
    width:325px;
    height:750px;
    position:absolute;
    left:180px;
    color:#555;
    background-color:#CCC;
}

#presentation_b {
    width:320px;
    height:750px;
    position:absolute;
    left:505px;
    border-left:3px solid;
    color:#BBB;
    background-color:#CCC;
}

#presentation_c {
    width:650px;
    height:100%;
    position:absolute;
    top:0px;
    left:180px;
    float:left;
    color:#555;
    background-color:#EEE;
}

#presentation_c2 {
    width:650px;
    height:750px;
    position:absolute;
    top:0px;
    left:180px;
    float:left;
    color:#555;
    background-color:#EEE;
}

#presentation_c3 {
    width:650px;
    height:970px;
    position:absolute;
    top:0px;
    left:180px;
    float:left;
    color:#555;
    background-color:#EEE;
}

#presentation_c4 {
    width:650px;
    height:950px;
    position:absolute;
    top:0px;
    left:180px;
    float:left;
    color:#555;
    background-color:#EEE;
    background-image:url(images/bg_comunicati.jpg);
    background-repeat:no-repeat;
}

#presentation_eventi {
    width:650px;
    float:left;
    color:#555;
    padding-top: 23px;
    background-color:#EEE;
    position: relative;
}

#presentation_comunicati {
    width:650px;
    float:left;
    color:#555;
    padding-top: 23px;
    background-color:#EEE;
    position: relative;
    background-image:url(images/bg_comunicati.jpg);
    background-repeat:no-repeat;

    background-position: center bottom;
}

#quadro_sx1 {
    width:325px;
    height:280px;
}

div.titolo_sx1 {
    width:325px;
    height:50px;
    position:absolute;
    top:8px;
}

div.area_sx1 {
    width:300px;
    height:180px;
    position:absolute;
    top:74px;
}

.btn_home {
    width:280px;
    height:14px;
    position:absolute;
    left:22px;
    top: 180px;
}

.btn_home2 {
    width:280px;
    height:14px;
    position:absolute;
    top:-14px;
    left:22px;
}

a.btn_sx {
    width:140px;
    height:14px;
    float:left;
    text-decoration:none;
}

a.btn_dx {
    width:140px;
    height:14px;
    position:absolute;
    left:140px;
    text-decoration:none;
}

.btn_style {
    font-family:Verdana;
    font-size:7.5pt;
    text-align:center;
    text-decoration:none;
    font-weight:700;
    color:#333;
}

#quadro_sx2 {
    width:325px;
    height:320px;
    position:absolute;
    top:300px;
}

div.titolo_sx2 {
    width:325px;
    height:50px;
}

div.area_sx2 {
    width:295px;
    height:250px;
    position:absolute;
    top:45px;
    left:20px;
}

#quadro_dx1 {
    width:325px;
    height:280px;
}

div.titolo_dx1 {
    width:325px;
    height:50px;
    position:absolute;
    top:8px;
    left:10px;
}

div.area_dx1 {
    width:325px;
    height:180px;
    position:absolute;
    top:74px;
    text-align:center;
    color:#555;
    font-size:12pt;
}

#quadro_dx2 {
    width:325px;
    height:320px;
    position:absolute;
    top:300px;
}

div.titolo_dx2 {
    width:325px;
    height:50px;
    position:absolute;
    left:10px;
}

div.area_dx2 {
    width:285px;
    height:250px;
    position:absolute;
    top:45px;
    left:20px;
}

#partner_links {
    width:151px;
    height:600px;
    position:absolute;
    left:830px;
    background-color:#FFF;
}

#partner_links_eventi {
    width:151px;
    height:600px;
    float: left;
    background-color:#FFF;
}

div.titolo_links {
    width:151px;
    height:50px;
    position:absolute;
    top:35px;
}

div.area_links {
    width:152px;
    height:550px;
    position:absolute;
    text-align:center;
    top:90px;
}

p.stile_home {
    font-family:Verdana;
    font-style:normal;
    line-height:10.5pt;
    font-size:7.5pt;
    color:#333;

}

.stile_home a {
    color:#333;
}

th {
    font-family:Verdana;
    text-align:center;
    line-height:10.5pt;
    font-size:7.5pt;
    color:#333;
}

td {
    font-family:Verdana;
    text-align:justify;
    line-height:10.5pt;
    font-size:7.5pt;
    color:#333;
}

.rout {
    width:650px;
    height:15px;
    background-color:#BBB;
    font-family:Verdana;
    color:#333;
    font-size:7.5pt;
    position:absolute;
    top:8px;    
}

.rout a {
    color:#333;
}

.quadro_storia {
    width:550px;
    height:900px;
    position:absolute;
    left:50px;
    top:30px;
    background-image:url(images/storia.jpg);
    background-repeat:no-repeat;
}

.quadro_mission {
    width:550px;
    height:580px;
    position:absolute;
    left:50px;
    top:30px;
}

.quadro_gelateria {
    width:550px;
    height:800px;
    position:absolute;
    left:50px;
    top:23px;
    background-image:url(images/gelateria.jpg);
    background-repeat:no-repeat;
}

.quadro_agroalimentare {
    width:550px;
    height:730px;
    position:absolute;
    left:50px;
    top:23px;
    background-image:url(images/agroalimentare.jpg);
    background-repeat:no-repeat;
}

.quadro_gel-agr {
    width:210px;
    height:380px;
    position:absolute;
    left:350px;
    top:200px;
}

.quadro_gelido {
    width:550px;
    height:255px;
    position:absolute;
    left:50px;
    top:23px;
    background-image:url(images/gelido.jpg);
    background-repeat:no-repeat;
}

.quadro_gemellaggi {
    width:550px;
    height:255px;
    position:absolute;
    left:50px;
    top:23px;
    background-image:url(images/gemellaggi.jpg);
    background-repeat:no-repeat;
}

.quadro_presentazioni {
    width:550px;
    height:255px;
    position:absolute;
    left:50px;
    top:23px;
    background-image:url(images/presentazioni.jpg);
    background-repeat:no-repeat;
}

.quadro_mediaservice {
    width:550px;
    height:255px;
    position:absolute;
    left:50px;
    top:23px;
    background-image:url(images/mediaservice.jpg);
    background-repeat:no-repeat;
}

.quadro_fiere-esposizioni {
    width:550px;
    height:255px;
    position:absolute;
    left:50px;
    top:23px;
    background-image:url(images/fiere-esposizioni.jpg);
    background-repeat:no-repeat;
}

.quadro_traduzioni {
    width:550px;
    height:255px;
    position:absolute;
    left:50px;
    top:23px;
    background-image:url(images/traduzioni.jpg);
    background-repeat:no-repeat;
}

.quadro_formazione {
    width:550px;
    height:255px;
    position:absolute;
    left:50px;
    top:23px;
    background-image:url(images/formazione.jpg);
    background-repeat:no-repeat;
}

.quadro_event {
    height:112px;
    position:relative;
    background-color:#FFF;

    -moz-opacity:.80;
    opacity:.80;

    border-bottom:10px solid;
    color:#CCC;
    margin-bottom: 10px;
}

#presentation_comunicati .quadro_event {
    background-image:url(images/fare-logo_sconWhite.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.quadro_text_event {
}

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

.quadro_img_event {
    margin-left: 5px;
    width:150px;
    float:right;
    color:#CCC;
}

.quadro_images_event{
    margin-left: 10px;
    float: left;
    width: 546px;
    margin-top: 12px;
    padding-top: 12px;
    border: solid 1px #CCCCCC;
    background-color: #FFFFFF;
    margin-bottom: 12px;
}

.quadro_images_event a{
    float: left;
    margin-left: 12px;
    margin-bottom: 12px;
    width: 77px;
    height: 58px;
    text-align: center;
    background-color: #FFFFFF;
}
.quadro_images_event a img{
    border: solid 1px #005CB8;
    width: 75px;
    height: 56px;
}


.quadro_text_comunicati {
    width:550px;
    height:80px;
    position:relative;
    left:0px;
    top:-20px;
    background-color:#FFF;
    filter:alpha(opacity=80);
    opacity:0.8;
    border-bottom:5px solid;
    color:#CCC;
    background-image:url(images/fare-logo_sconWhite.png);
    background-repeat:no-repeat;
}

.quadro_contatti {
    width:550px;
    height:255px;
    position:absolute;
    left:50px;
    top:23px;
    background-image:url(images/contatti.jpg);
    background-repeat:no-repeat;
}

.quadro_text {
    width:550px;
    height:200px;
    position:absolute;
    left:50px;
    top:278px;
}

.quadro_base {
    width:550px;
    height:20px;
    position:absolute;
    left:50px;
    top:475px;
    background-color:#236cd6;
}

.quadro_base2 {
    width:550px;
    height:2px;
    position:absolute;
    left:50px;
    top:495px;
    background-color:#555;
}

.quadro_general {
    width:550px;
    height:580px;
    position:absolute;
    left:50px;
    top:23px;
    background-color:#EEE;
}

.quadro_general2 {
    width:550px;
    height:730px;
    position:absolute;
    left:50px;
    top:23px;
    background-color:#EEE;
}

.quadro_general3 {
    width:550px;
    height:930px;
    position:absolute;
    left:50px;
    top:23px;
    background-color:#EEE;
}

.quadro_general4 {
    width:550px;
    height:930px;
    position:absolute;
    left:50px;
    top:23px;
}

.quadro_general_eventi {
    width:550px;
    padding-left: 50px;
    position: relative;
    font-size: 12px;
}
.quadro_general_eventi a:link, .quadro_general_eventi a:visited{
    color:#005CB8;
    text-decoration: underline;
}

.quadro_general_eventi a:hover{
    text-decoration: none;
}

.quadro_general5 {
    width:550px;
    height:930px;
    position:absolute;
    left:50px;
    top:23px;
}
/*
span {
    font-family:Verdana;
    font-size:40pt;
    font-weight:100;
    color:#005CB8;
}
*/

span.titolino {
    font-family:Verdana;
    font-size:20pt;
    line-height: 20pt;
    font-weight:100;
    color:#005CB8;
}

a.titolino_even-comun {
    font-family:Verdana;
    font-size:20pt;
    font-weight:100;
    color:#005CB8;
}

.titolino1 {
    font-family:Verdana;
    text-align:left;
    font-size:10pt;
    line-height:14pt;
    font-weight:bold;
    color:#005CB8;
    text-decoration:none;  
}

a.titolino1:hover {
    text-decoration:underline;
}

span.titolino2 {
    font-family:Verdana;
    text-align:left;
    font-size:12pt;
    font-weight:100;
    color:#333;
}


p.stile_text {
    font-family:Verdana;
    text-align:justify;
    font-style:normal;
    line-height:11.5pt;
    font-size:7.5pt;
    color:#333;
    margin:15px;
}

p.stile_text a {
    color:#333;
}

p.stile_text_event {
    font-family:Verdana;
    text-align:justify;
    font-style:normal;
    line-height:11.5pt;
    font-size:8pt;
    color:#333;
    padding:5px;
    /* for IE */
    filter:alpha(opacity=100);
    /* CSS3 standard */
    opacity:1.0;
}

p.stile_text_event .link:link, p.stile_text_event .link:visited{
    color:#005CB8;
    text-decoration: underline;
}

p.stile_text_event .link:hover{
    text-decoration: none;
}

p.stile_text_contatti {
    font-family:Verdana;
    text-align:center;
    font-style:normal;
    line-height:14pt;
    font-size:8.5pt;
    color:#333;
    margin:15px;
}

p.stile_text_contatti a {
    color:#333;
}

a.link_leggitutto {
    font-family:Verdana;
    text-align:right;
    font-weight:bold;
    font-size:8pt;
    color:#333;
    text-decoration:underline;
}

a.link_calendario{
    padding-left: 5px;
}
a.link_calendario img{
    border: none;
    vertical-align: text-bottom;
}

.imageDetails{
    font-size: 12px;
    color: #CCCCCC;
}