@charset "utf-8";
/* CSS Document */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
ol,ul{list-style:none;}
caption,th{text-align:left;}
img,input,select,label{vertical-align:middle;}
img{border:none;}

/* ------------------ GESTIONE DEL CLEARING ------------------ */ 
.cleared { display: inline-block; }   
.cleared:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .cleared { height: 1%; }
.cleared { display: block; }

/* ------------------ TYPOGRAPHY ------------------ */
body { line-height: 1.5; font-size: 76%; color:#666; font-family:Arial, Helvetica, sans-serif; min-width:960px; background-color: #EBEBEB; }
h1,h2,h3,h4,h5,h6 { color: #6087B1; }
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span { color: #36516D; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
h1 { font-size: 3em; line-height: 1; font-weight:bold; }
h2 { font-size: 2em; font-weight:bold;}
h3 { font-size: 1.5em;font-weight:bold;   }
h4 { font-size: 1.2em; font-weight:bold;}
h5 { font-size: 1em; font-weight:bold; color:#284663 }
h6 { font-size: 1em; font-weight:bold; }
a{color:#284562;text-decoration:none;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:none;}
strong{}
p{font-size:1em;text-align:justify;}
.align-left{float:left;}
.align-right{float:right;}
.none{display:none;}

/* ------------------ HEADER  ------------------  */
#header{color:#fff;background-color:#284562;height:145px; background-image:url(/images/bck_header.png); background-repeat:repeat-x; background-position:left top;position:relative;}
.loghi{height:45px;padding:13px 10px 12px 10px; }
#logo-abi a{float:right; background-image: url(/images/logo_abi.png); background-repeat: no-repeat; background-position: right top; text-indent: -9999px; overflow: hidden; height: 41px; width: 158px; }
#navbar{height:50px; font-family:Arial, Helvetica, sans-serif;}
#navbar ul li{ float:left; background-image: url(/images/vert_sep_blue.gif); background-repeat: no-repeat; background-position: right center;padding-right:1px; }
#navbar ul li.current a { background-image: url(/images/tab_sel.gif); background-repeat: no-repeat; background-position: center -40px; }
#navbar ul li a{color:#fff;display:block;float:left;padding:0px 10px; line-height:4;min-width:80px;text-align:center;background-color:transparent;}
#navbar ul li a:hover{ background-image: url(/images/tab_sel.gif); background-repeat: no-repeat;text-decoration:none; background-position: center -5px;color:#284562;  } 
#subnav{height:25px;padding:0px 10px;position:relative;}
#thecontainer{outline: 0px;}
#header a#reg-button{ background: url(/images/buttons/btn-registrati.gif) no-repeat center 0px; line-height:20px; display:inline-block; width:90px; text-align:center; padding:0; color:#FFF; }
#header a#reg-button:hover{ background-position:  center -25px; text-decoration:none;color:#00305D}



/* ------------------ SOCIAL HEADER  ------------------  */

.loghi{position:relative;}
#social-head{ list-style:none;position:absolute;top:42px;left:160px;}
#social-head li.first{ padding-right:10px; color:#2A4F80; }
#social-head li { float:left;}
#social-head li a { color:#FFF; text-indent:-9999px; height:16px; width:16px;  margin-right:10px; display: block;position:relative}
#social-head li a.twitter { background: url(/images/social/twitter.png) no-repeat left center;}
#social-head li a.slideshare { background: url(/images/social/slideshare.png) no-repeat left center;}
#social-head li a.linkedin { background: url(/images/social/linkedin.png) no-repeat left center;}
#social-head li a.flickr { background: url(/images/social/flickr.png) no-repeat left center;}
#social-head li a.blogspot { background: url(/images/social/blog.png) no-repeat left center;}
#social-head li a.newsletter { background: url(/images/social/email.png) no-repeat left center;}
#social-head li span { position:absolute; top:30px; left:-5px; padding:5px; background-color: rgba(40, 69, 98, 0.8); color:#f1f1f1; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}




/* ------------------ STRUTTURA  ------------------  */
.wrap,.wrap-content{width:960px;margin:0px auto;}
#topcontent{ background-image:url(/images/bck_topcontent.png); background-repeat:repeat-x; background-position:left bottom;background-color:#32577D; }
#nav-anni{height:45px;line-height:3.5; background-color:#fff;}
#content{background-color:#fff;background-image:url(/images/bck_content.png); background-repeat:repeat-x; background-position:left top;}
#main{padding:50px 0px; color:#284663;}

.col-small{width:160px;}
.col-medium{width:300px;padding:0px;}
.col-big{width:460px;margin-right:20px;padding:0px;}
.col-large{width:780px;}
.col-big-mono{width:660px;margin-right:20px;padding:0px;border-right:solid 1px #CCCCCC;}
.col-sub-mono{ width:250px; }
.col-sub{ width:250px; }
.col-booking{width:250px;}
.margin-top{margin-top:20px;}

.col-large div.box{background-image:url(/images/box_large_top.gif);}
.col-large div.box div.footer { background-image:url(/images/box_large_bottom.gif);}
.col-large div.content{background-image:url(/images/box_large_middle.gif);}
.col-big div.box{background-image:url(/images/box_big_top_460.gif);}
.col-big div.box div.footer { background-image:url(/images/box_big_bottom_460.gif);}
.col-big div.content{background-image:url(/images/box_big_middle_460.gif);}
.col-mono div.box{background-image:url(/images/box_mono_top.gif);}
.col-mono div.box div.content {background-image:url(/images/box_mono_middle.gif); }
.col-mono div.box div.footer {background-image:url(/images/box_mono_bottom.gif);}
.col-medium div.box{background-image:url(/images/box_medium_top_300.gif); }
.col-large div.box div.footer{ min-height:535px;}

#emotion-home{background-image:url(/images/box_emotion_top_300.gif);padding:0;padding-top:4px;}
#emotion-home div.content {background-image:url(/images/box_emotion_middle_300.gif); margin:0;}
#emotion-home div.footer {background-image:url(/images/box_emotion_bottom_300.gif);margin:0;padding:0;padding-top:40px;padding-left:7px;padding-bottom:10px;padding-right:3px;}
#emotion-home div.footer h4 { line-height:40px; margin:0; padding:0; color:#333; padding-left:2px;  font-size:11px;}
#emotion-home div.flash-advise{color:#284562;height:260px;margin-right:5px;}
#emotion-home div.flash-advise p{font-size:11px;margin-top:10px;}

.box{background-position:left top; background-repeat:no-repeat;position:relative; margin-bottom:40px;padding-top:4px;}
.box div.footer{background-position:left bottom; background-repeat:no-repeat;padding-right: 6px; padding-left: 5px;  padding-top:50px;padding-bottom:10px; }
.col-medium div.box{background-position:left top; background-repeat:no-repeat;padding-right: 6px; padding-left: 5px;  padding-top:50px;  }
.box div.content{background-position:left top; background-repeat:repeat-y;}
.box p{ padding:0px 10px;}
.feed{ position:absolute;text-align:right;top:10px;right:6px;}
.feed a{ display:block;text-align:right; font-size:0.8em;padding:10px 0px;color:#9AB5D1;}
#flashcontainer{min-height:240px;}

/*ARCHIVIO NEWS*/
/*#archivio-news{margin-top:20px;}
#archivio-news ul.list li{ padding:10px; position:relative; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px;margin-bottom:20px;}
#archivio-news  ul.list li.alt{ background-color:#F3F8FF;}
#archivio-news ul.list li.over { cursor:pointer; background-color:#EBEBEB; }*/
/*#archivio-news li div.content-list span{ font-size: 10px;  color: #999999;float:right; }*/
/*#archivio-news ul.list li div.content-list h4{ margin-left:10px; }
#archivio-news ul.list li div.text-content{ margin-top: 20px; padding-top: 20px; border-top: 1px solid #dedede; margin-bottom:40px;}
#archivio-news ul.list li.alt div.text-content{  border-top: 1px solid #D9E9FF;}
#archivio-news ul.list li div.content-list p{  font-size:11px;}
#archivio-news ul.list li.long div.content-list p{ background-image: url(/images/microarrow_w_r.gif);cursor:pointer; background-repeat: no-repeat; background-position: right center;display:block; }
#archivio-news ul.list li.selected.long div.content-list p{ background-image: url(/images/microarrow_w_r_r.gif); background-repeat: no-repeat; background-position: right center;display:block; }
#archivio-news p.archive-ind{display:block;color:#666;margin-top:10px;}
#archivio-news div.news-post-float{float:left;width:550px;}
#archivio-news div.footer{padding-top:50px;}
#archivio-news div.news-archives{float:right;width:200px;}
#archivio-news div.news-archives h4{margin-top:20px;}
#archivio-news div.news-archives ul.archives li{margin:0;border-bottom:solid 1px #dedede;padding-top:5px;padding-bottom:5px;}*/

#archivio-news div.vert-sep{background-position: 560px top;}
#archivio-news div.news-post-float{float:left;width:550px;}
#archivio-news div.news-archives{float:right;width:185px;margin-right:10px;}
#archivio-news div.news-archives h4{margin-top:20px;}
#archivio-news div.news-archives ul.archives li{margin:0;border-bottom:solid 1px #dedede;padding-top:5px;padding-bottom:5px;font-size:11px;}

#news-sidebar{ float:right; width:190px; margin-left:20px; background: url(/images/vert_sep.gif) repeat-y left;padding-left:10px;}
#news-sidebar a{text-decoration:none;}

#related-imagegallery li,#related-videogallery li{list-style:none;margin:0;padding:0;background-image:none;}
#related-videogallery p.sub,#related-videogallery h4,#related-imagegallery p.sub,#related-imagegallery h4 {margin:0;padding:0;font-size:11px;padding-left:5px;}
#related-imagegallery ul.photogallery  {margin-top:5px;margin-left:0;margin-bottom:20px;border-bottom:solid 1px #E6E6E6;padding-bottom:20px;}
#related-imagegallery ul.photogallery  li a img{display:block;margin:0;padding:0;margin-top:5px;margin-left:5px;border:none;}
#related-imagegallery ul.photogallery  li{margin:4px;border:solid 1px #E6E6E6;float:left;width:84px;height:84px;-khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px;}

#related-videogallery ul.videoclips  {margin-top:5px;margin-left:0;margin-bottom:20px;padding-bottom:20px;}
#related-videogallery ul.videoclips li{width:168px;height:auto;padding:5px;margin-bottom:4px;margin-left:5px;margin-top:4px}
#related-videogallery ul.videoclips li img{width:160px;height:120px;float:none;padding:0;margin:0;}
#related-videogallery ul.videoclips li h4,#archivio-news ul.videoclips li p{display:block;margin:0px;margin-top:10px;padding:0;} 

.video-abstract{margin-top:10px;}

.news-navigator{ border-bottom: 1px solid #E6E6E6; border-top:solid 1px #E6E6E6; background: url(/images/bck_content.png) repeat-x 0px -50px ;margin-bottom:20px;margin-top:20px; }
.news-navigator ul li{float:left;line-height:30px; border-right: 1px solid #E6E6E6;padding-left:10px;padding-right:10px;font-size:11px;}
.news-navigator ul li span{font-weight:bold;}

.news-separator{ border-bottom: 1px solid #E6E6E6;margin-bottom:20px; padding:0px 10px;padding-bottom:20px; }
.news-post{min-height:430px;}
.news-post-float{min-height:490px;}

/* ------------------ PARTNERS ------------------  */
#partners{padding-top:40px;}
#partners h4{display:block;text-align:center;font-size:12px;border-top: 1px solid #dedede;margin-top:40px;padding-top:20px;}
#partners ul.partners-big-list{padding-left:60px;padding-top:40px;}

/* ------------------ CONTENT  ------------------  */
.list li{ padding:10px; position:relative; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px;}
.list li.alt{ background-color:#F3F8FF;}
.list li.over { cursor:pointer; background-color:#EBEBEB; }
.list li div.data-list{ font-size:0.8em; width:45px; height:50px; padding-right:15px; padding-top:5px; background-image:url(/images/bck_data.gif); background-position:left 5px; background-repeat:no-repeat; text-align:center;}
.list li div.data-list span{ color:#416E9B;font-weight:bold;font-size:1.8em; display:block;}
.list li div.undefined{background-image:url(/images/bck_data_undefined.gif);text-indent:-9999px;}
.list li div.width{width:570px;}
.list li div.content-list p{ font-size:11px;margin-left:0;padding:0;}
.list li div.content-list span {size:0.9em;color:#7FB2CC;font-weight:bold; }
.list li div.content-list {background-repeat:no-repeat; background-position:right center;padding-right:30px;}
ul.filelist li.easy-target,.list li.easy-target div.content-list {background-image:url(/images/icon_list.gif);}
.no-arrow li div.content-list { background-image:none;}
.reg-icons{ display: block; margin-left: 10px; padding-left: 10px; margin:0; min-height:50px; border-left: 1px solid #E1EAEC; }
.reg-icons li{ padding:0;margin:0;font-size:11px;margin-bottom:2px;}
.reg-icons li a {color:#284562;}

.button-subscribe a{ height: 15px; width: 70px; text-indent: -9999px; display: block; overflow: hidden; background-image: url(/images/button_subscribe.gif); background-repeat: no-repeat; background-position: left top; }
.button-view a{ height: 15px; width: 70px; text-indent: -9999px; display: block; overflow: hidden; background-image: url(/images/button_view.gif); background-repeat: no-repeat; background-position: left top; }
.button-programma a{ height: 15px; width: 70px; text-indent: -9999px; display: block; overflow: hidden; background-image: url(/images/button_programma.gif); background-repeat: no-repeat; background-position: left top; }

.list-small li{padding:5px 10px; }
.list-small li.alt{ background-color:#F3F8FF;}
.list-small li a{color:#284562;}

h2.etichetta{ width:142px; position:absolute; top:-20px; left:50%; margin-left:-71px; font-size:14px; text-align:center; background-image: url(/images/etichetta.gif); background-repeat: no-repeat; background-position: center top; height:72px;}
h2.etichetta span{line-height:30px;color:#dedede;}

/* ------------------ MISC  ------------------  */
.flash-advise{height:80px;padding:20px;color:#FFFFFF;}
.flash-advise img{margin-right:20px;float:left;}

/* ------------------ BREADCRUMB  ------------------  */
#breadcrumb a.first{ background-image: url(/images/microarrow.gif); background-repeat: no-repeat; background-position: left center;  padding-left: 12px;  }
#breadcrumb a{font: normal 11px Arial, Helvetica, sans-serif; color: #A6B2BE; line-height:22px;  }

#breadcrumb span{ color: #8192A3; padding-left: 5px; padding-right:5px; }
#breadcrumb strong{ color: #8192A3;  font: normal 11px Arial, Helvetica, sans-serif;  }

/* ------------------ HOMEPAGE  ------------------  */
.in-evidenza p {text-align:left;font-size:11.5px; }
.in-evidenza img{float:left;margin-right:10px;margin-top:5px;margin-bottom:5px; }
.in-evidenza h4{margin-bottom:10px; }
#homepage-latest li{font-size:11px;}
#homepage-latest div.content-list span{font-weight:normal;}

body p.rss-icon a{ height: 15px;overflow:hidden;display:block; background-image: url(/images/feed_icon.gif); background-repeat: no-repeat; background-position: left center;line-height:15px;padding:0;padding-left:16px;}
body p.rss-icon { display:block; background-color: #F2F2F2; margin-top:0px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-border-radius:3px; margin-right:4px;padding:4px; float: left;text-transform:uppercase}
body p.photogallery-icon, body p.videogallery-icon { top:10px; right:6px; position:absolute; display:block; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-border-radius:3px; float: left; text-transform:uppercase; text-align:right; font-size:0.8em; color:#9AB5D1; line-height:22px; background: #F2F2F2 no-repeat 2px center; padding-left: 20px; padding-right: 4px; margin: 0px;  margin-right:4px;}
body p.photogallery-icon{background-image: url(/images/gallery_full.gif); }
body p.videogallery-icon{ background-image: url(/images/icon-micro-gallery.gif); }

/* ------------------ EVENTI  ------------------  */
#anni{display:block;text-align:center;line-height:20px;border-top:solid 1px #ECECEC;padding-top:10px;}
#anni a{ font: bold 12px Arial, Helvetica, sans-serif; padding: 5px; color: #284663; }
#anni strong{ font: bold 12px Arial, Helvetica, sans-serif; padding: 5px; }
#anni a:hover{ background-image: url(/images/years_sel_box.gif); background-position: center -24px; background-repeat: no-repeat; text-decoration: none; color: #666666; }
#anni a.current{ background-image: url(/images/years_sel_box.gif); background-position: center 1px; color: #FFFFFF; background-repeat: no-repeat; }
#anni span{ color: #CCCCCC;  }
.icon-arrow-l,.icon-arrow-r{ background-repeat: no-repeat; background-position: center center; text-indent: -9999px;display:inline-block;width:10px;}
.icon-arrow-l{ background-image: url(/images/microarrow_w_l.gif); background-repeat: no-repeat; background-position: center center; text-indent: -9999px;display:inline-block;width:10px;}
.icon-arrow-r{ background-image: url(/images/microarrow_w_r.gif); }

#in-evidenza-container{min-height:1px;}
#in-evidenza{position:relative;margin-top:-20px; padding-left: 5px;margin-bottom:10px;}
div.eventi-evidenza-3 ul#in-evidenza li{float:left;width:205px;position:relative;padding:10px;padding-left:95px;padding-bottom:40px;min-height:75px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px;}
div.eventi-evidenza-2 ul#in-evidenza li{float:left;width:270px;position:relative;padding:10px;padding-left:95px;padding-bottom:40px;min-height:75px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px;}
div.eventi-evidenza-1 ul#in-evidenza li{display:block;position:relative;padding:10px;padding-left:95px;padding-bottom:40px;min-height:75px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px;margin-right:10px;}

#in-evidenza li.alt{background-color:#F3F8FF;}
#in-evidenza li p.locandina{position:absolute;left:10px;top:10px;}
p.locandina img{border:solid 1px #ccc;padding:1px;}
#in-evidenza li p{font-size:11px;margin:0;padding:0;}
#in-evidenza li h3{ margin:0; font: bold 13px Arial, Helvetica, sans-serif;margin-bottom:5px; }
#in-evidenza li h3 a{ color: #284663;}
#in-evidenza li small{ position:absolute; bottom:10px; left:95px; background-image: url(/images/dater_l.gif); background-repeat: no-repeat; background-position: left center; }
#in-evidenza li small span{ display: block; background-image: url(/images/dater_r.gif); background-repeat: no-repeat; background-position: right center; padding: 5px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }

/* ------------------ DETTAGLIO EVENTO  ------------------  */
#evento-head{padding-top:40px;padding-bottom:15px;position:relative;}
#evento-head div.head-locandina img{padding:5px;border:solid 1px #CACACA;padding:2px;background-color:#FFFFFF;}
#evento-head div.head-locandina{margin-left:10px;float:left;margin-right:20px;}
#evento-head div.head-data{float:left;position:relative;height:170px;width:500px;}
#evento-head div.head-data h2{color:#FFFFFF;}
#evento-head div.head-data p{color:#dedede;}
#evento-head div.head-data p.data { position:absolute; bottom:30px; background-image: url(/images/dater_l.gif); background-repeat: no-repeat; background-position: left center; }
#evento-head div.head-data p.data span{ display: block; background-image: url(/images/dater_r_b.gif); background-repeat: no-repeat; background-position: right center; padding: 5px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;font-size:10px;}
#evento-head div.head-subscribe{float:right;position:relative;height:170px;width:160px;}
#evento-head div.head-subscribe li { margin-bottom:10px; font-size:10px; line-height:20px; color:#CCCCCC;  }
#evento-head div.head-subscribe li a {display:block;}
#evento-head div.head-subscribe li strong { background-repeat: no-repeat; background-position: left center; display:block; background-image: url(/images/dater_l.gif); }
#evento-head div.head-subscribe li strong span{ display: block; background-image: url(/images/dater_r_b.gif); background-repeat: no-repeat; background-position: right center; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;padding-left:10px;}
#evento-head div.head-subscribe li a:hover{text-decoration:none;}
#evento-head div.head-subscribe li a{cursor:pointer;}
#evento-head div.head-subscribe li#subscribe strong.active{background-image: url(/images/dater_b_l.gif);}
#evento-head div.head-subscribe li#subscribe strong.active span { background-image: url(/images/dater_b_r_b.gif);line-height:40px;font-size:11px;font-weight:bold;}
#evento-head div.head-subscribe li#subscribe strong.disabled{background-image: url(/images/dater_b_l_grey.gif);}
#evento-head div.head-subscribe li#subscribe strong.disabled span {background-image: url(/images/dater_b_r_b_grey.gif);line-height:40px;font-size:11px;}
#evento-head div.head-gallery{height:170px;width:260px;float:left;}
#evento-head div.head-gallery li {float:left;margin:4px;border:solid 1px #CACACA;padding:2px;background-color:#FFFFFF;}
#evento-head div.head-gallery a.view-all{color:#dedede;;font-weight:bold;display:block;font-size:10px;margin-left:5px;margin-top:5px;}
#evento-big-col{width:665px;float:left;}
#evento-col-partners{ width:260px; float:right; background-image: url(/images/vert_sep.gif); background-repeat: repeat-y; background-position: center top; }
.vert-sep{ background-image: url(/images/vert_sep.gif); background-repeat: repeat-y; background-position: left top; }
#evento-tabs div.vert-sep{ background-position: 675px top; }
#navigation-arrows{position:absolute;bottom:0;right:0;}
a.arrow-left{ background-image: url(/images/microarrow_w_l.gif); background-repeat: no-repeat; background-position: left center;  padding-left: 10px; padding-right:20px;}
a.arrow-right{background-image: url(/images/microarrow_w_r.gif); background-repeat: no-repeat; background-position: right center; padding-right: 10px; }
#navigation-arrows a{ font: 10px/30px Arial, Helvetica, sans-serif; }
#expo img.button{border:none;}
#subscribe-big{position:absolute;right:5px;top:0; height:30px;margin-right:1px;width:160px;margin-top:-30px;z-index:20;}
#subscribe-big a {height:28px; position: relative; top: 1px; z-index: 2; color: #FFFFFF; text-align: center; text-decoration: none; white-space: nowrap; /* required in IE 6 */ font: bold 11px/28px Arial, Helvetica, sans-serif; background-position: right -100px; padding-right: 10px;outline:0; margin-top:1px;border-bottom: solid 1px #CECECE;}
#subscribe-big a, #subscribe-big a strong{display: block; background-image: url(/images/tabs-hi.png); background-repeat: no-repeat; }

/* ------------------ BOOKING  ------------------  */
.col-booking-left{ width:600px; float:left; border-right: 1px solid #CCC; margin-bottom:20px;}
#booking div.col-booking-left fieldset,#booking div.col-booking-mono fieldset {border:none;margin:0;}
#booking  ul.sess-sub{padding:5px;padding-left:20px;}
#booking  ul.sess-sub li{font-size:11px;color:#333;}
.col-booking-right{width:320px;float:right;}
.col-booking-sub{ padding:20px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px; border:solid 3px #EBEBEB;margin-bottom:20px; }
.col-booking-sub p{text-align:left; }

#costi-riepilogo{margin-left:-10px;margin-top:10px;}
#costi-riepilogo li{border:solid 1px #EBEBEB; margin:0;margin-bottom:10px; padding:5px;padding-left:10px;}
#costi-riepilogo li ul{padding-left:15px;margin-bottom:10px;}

#forum div.button,#booking div.button{border-top:solid 1px #CCCCCC;padding:10px;padding-top:15px;}
#forum div.button input,#booking div.button input{ font-size:12px; padding:10px; cursor:pointer; background: url(/images/tabs.png) no-repeat center top; }
#booking  small#coupon_response{line-height:30px;}
#booking-riepilogo {font-size:13px;}

/* ------------------ UI TABS  ------------------  */
.ui-tabs-nav { position: absolute; z-index: 1; width: 100%; top: -30px; left:0px; background-image: url(/images/fake_angle.gif); background-position: left bottom; height: 35px; background-repeat: no-repeat; }
.ui-tabs-nav li{float: left;  /* be nice to Opera */overflow:hidden;height:30px;margin-right:1px;position:relative;}
.ui-tabs-nav li a { position: relative; top: 1px; z-index: 2; color: #FFFFFF; text-align: center; text-decoration: none; white-space: nowrap; /* required in IE 6 */ font: bold 11px/30px Arial, Helvetica, sans-serif; background-position: right -100px; padding-right: 10px;outline:0; margin-top:1px;}
.ui-tabs-nav li a, .ui-tabs-nav li a span{display: block; background-image: url(/images/tabs.png); background-repeat: no-repeat; }
.ui-tabs-nav li a span{ background-position: left 0px; padding-left: 10px;position:relative;height:30px;} 
/*.ui-tabs-nav-item a:hover {	color: #ffffff;}*/
.ui-tabs-nav li.ui-tabs-selected{height:31px;margin-right:0px;}
.ui-tabs-nav li.ui-tabs-selected a{ background-position: right -150px;color:#284562; margin-top:0px; }
.ui-tabs-nav li.ui-tabs-selected a span{ background-position: left -50px;}
.ui-tabs-panel { background: #ffffff;}
.ui-tabs-hide {	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/}

/* ------------------ TEXT CONTENT  ------------------  */
.text-content { padding:0px 10px;}
.text-content p, .text-content ul,.text-content ol,.text-content dl{padding:0;margin-bottom:20px;}
.text-content li{ background-image: url(/images/bullet.gif); background-position: left 5px; padding-left: 12px; margin-left: 10px; background-repeat: no-repeat; font-size: 11px; line-height: 16px; }
.text-content a,.text-content a:link{color:#6087B1;text-decoration:underline;}

#evento .text-content p, #sponsor .text-content p {font-size:1.3em; line-height:1.5em; text-align:left;}

.rosso-abi{ color:#65112D; }
.celeste{color:#7FB2CC}
.grigio{ color:#999999 }

.text-content img {padding:1px;border:solid 1px #CACACA;}
.text-content img.align-left {margin-right:15px;margin-bottom:5px;}
.text-content img.align-right {margin-left:15px;margin-bottom:5px;}

.more-disclaimer{color:#666;font-size:10px;line-height:20px;}

.photogallery  {margin-top:5px;margin-left:6px;margin-bottom:20px;}
.photogallery  li{margin:4px;border:solid 1px #E6E6E6;float:left;width:84px;height:84px;-khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px;}
.photogallery  li a img{display:block;margin-top:5px;margin-left:5px;}
.photogallery  li img{width:75px;height:75px;}
.photogallery  li.over{ background-color: #EBEBEB; }

.photogallery li.gallery-more a{ display:block; text-align:center; background-image: url(/images/gallery_full.gif); background-repeat: no-repeat; background-position: center 10px;padding-top:40px;margin:5px;font-size:10px; }
.photogallery li.gallery-more a.loading{ background-image: url(/images/lightbox/loading-indicator.gif); }

.videoclips  {margin-top:5px;margin-left:6px;margin-bottom:20px;}
.videoclips  li{ margin:4px; border:solid 1px #E6E6E6; float:left; width:318px; height:85px; font-size:11px; position:relative; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px; }
.filelist li a,.videoclips  li h4{margin-top:2px;font-size:11px;line-height:14px;margin-bottom:10px;padding-top:3px;font-weight:bold;}
.videoclips  li span{font-weight:bold;color:#6087B0;}
.videoclips li a.launch{ position:absolute;  bottom:5px;/* background-image: url(/images/icon_list.gif); */background-repeat: no-repeat; background-position: right center; line-height: 16px; padding-right: 15px;color:#6087B0;font-size:10px;display:block;width:180px;left:115px; }
.videoclips li img{width:100px;height:75px;margin-top:5px;margin-left:5px;float:left;margin-right:10px;}
.videoclips li.over{ background-color: #EBEBEB; }

.google-map img{ padding: 5px; border: 1px solid #CCCCCC;-khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px; }
.google-info{ margin-left:22px;font-size:11px;color:#666666;margin-left:10px;}
.go-to{ background: url(/images/microarrow_w_r.gif) no-repeat right center; display: block; }

h2.etichetta-partner{ line-height:36px; background-repeat: no-repeat; background-position: center center; display: block; background-image: url(/images/etichetta_partners_gen.gif); font-size:12px; font-weight:bold; text-align:center; margin-bottom:20px; background-color: #FFFFFF; }

.partners-big-list,.partners-small-list{margin-bottom:10px;}
.partners-big-list li a.logo-s{text-align:center;display:block;width:120px;/*filter:alpha(opacity=55); -moz-opacity: 0.55; opacity: 0.55;*/}
/*.partners-big-list li a.logo-s:hover{filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;}*/
.partners-small-list li a{display:block;}
.partners-big-list li a.pt-scheda{display:none;}
.partners-big-list li {float:left;height:50px;width:130px;margin-bottom:10px;}

.filelist{margin-top:5px;margin-left:6px;margin-bottom:20px;}
.filelist li{ border:1px solid #E6E6E6; position:relative; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px;/* background-image: url(/images/icon_list.gif);*/ background-repeat: no-repeat; background-position: right center; width:318px; height:55px; float:left; margin:4px; }
.filelist li.alt{ background-color:#F3F8FF;}
.filelist li div.content-list{padding:10px;padding-left:30px;padding-right:20px;}

.filelist li div p{ padding:0;font-size:10px;}
.filelist li div img{ position:absolute;left:10px;}
.filelist li.over { cursor:pointer; background-color:#EBEBEB; }

/* ------------------ PAGINATOR  ------------------  */
.paginator-container{height:40px;padding-top:10px;border-bottom:solid 1px #ccc;margin-bottom:20px;}
.paginator-container-bottom{height:30px;margin-top:10px;border-top:solid 1px #ccc;padding-top:10px;}
.paginator{ display: block; font: 700 11em Arial, Helvetica, sans-serif; float: right; }
.paginator a,.paginator span{ font-size:11px; line-height:20px; border:1px solid #dedede; text-align:center; display:block; width:20px; color:#666666; font-weight:bold; float:left; margin:0 0 0 5px;  -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px;}
.paginator a{ background-color: #FFFFFF; }
span.pagine{border:none;width:60px;}
.paginator a:hover,.paginator span.current{ color:#FFFFFF; background-color:#3F6D9A; border:1px solid #CCCCCC; }

/* ------------------ ISCRIZIONE  ------------------  */
.evento-preiscrizione{ position:relative; padding:10px; padding-left:95px; padding-bottom:40px; min-height:75px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px;   background-color: #F3F8FF;margin-left:10px;margin-right:10px; margin-top:-30px;}
.evento-preiscrizione p.locandina{position:absolute;left:10px;top:10px;}
.evento-preiscrizione p{font-size:11px;margin:0;padding:0;}
.evento-preiscrizione h3{ margin:0; font: bold 14px Arial, Helvetica, sans-serif;margin-bottom:5px; }
.evento-preiscrizione h3 a{ color: #284663;}
.evento-preiscrizione small{ position:absolute; bottom:10px; left:95px; background-image: url(/images/dater_l.gif); background-repeat: no-repeat; background-position: left center; }
.evento-preiscrizione small span{ display: block; background-image: url(/images/dater_r.gif); background-repeat: no-repeat; background-position: right center; padding: 5px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }
.evento-isc-info{border-bottom:solid 1px #ccc;margin-bottom:20px;padding-bottom:20px;}
#regnow-btn a{ margin-top:30px; margin-bottom:30px; display:block; background-image: url(/images/btn-regnow.gif); background-repeat: no-repeat; background-position: center center; height:40px; text-indent: -9999px; }

.isc-form-right{width:460px;float:right;border-left:solid 1px #CACACA;padding-left:10px;}
.isc-form-right fieldset,.isc-form-left fieldset{border:none !important;}
.isc-form-right ,.isc-form-left {min-height:110px;}
.isc-form-left{width:460px;float:left;}

.reg-microinfo{padding-left:20px;}
.privacy-policy-small{ margin-bottom:20px;  }
.privacy-policy-small p{ overflow:auto; height:60px; border:1px solid #E1E1E1; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px; }
.privacy-policy-small p small{margin:8px;display:block;color:#999;}
.privacy-checkbox{display:block;position:relative;}

/* ------------------ ISCRIZIONE EVENTO  ------------------  */
#session-list {margin-left:-20px;position:relative;}
#session-list li.session-block{display:block;border:solid 1px #EBEBEB;padding:5px;margin:10px;}

/* ------------------ RICERCA  ------------------  */
#other-results{margin-top:40px;margin-bottom:20px;}
#search-results li{padding-left:35px;}
#search-results li img{position:relative;margin-left:-25px;}

/* ------------------ PANNELLO UTENTE  ------------------  */
.green{ color: #009900; }
.red{ color: #CC0000; }

/* ------------------ FORMS  ------------------  */
#message-area{padding-left:10px;padding-right:10px;}

.success,.warning { -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px; padding:15px; margin-bottom:10px; border-bottom-style: dotted; }
.success { background-color: #F3F8FF; color:#284663; font-size:11px;  border:1px solid #ACC4DB; }
.warning { background-color: #FFC6C6; color:#CC0000; font-size:11px;   border:1px solid #FF5151}

.success a,.warning a {font-weight:bold;}
.stdinput{background-image: url(/images/form_bck.gif); background-repeat: repeat-x; background-position: left top;  border: 1px solid #CDCDCD; font: 11px Arial, Helvetica, sans-serif; padding: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px; background-color: #F3F8FF; }
.submitbtn{ font: bold 11px Arial, Helvetica, sans-serif; padding:2px;background:#284562;color:#FFFFFF; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px; }

.btn-back-home{ font-weight: bold; margin-top: 15px;display:block; }
/*.form-block span.error-message{ position: absolute; font: normal 11px Arial, Helvetica, sans-serif; color: #FFFFFF; background-image: url(/images/error-tag.gif); background-repeat: no-repeat; background-position: left center; padding:10px;padding-left: 20px; background-color: #CC0000;display:block; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px;left:500px; top:-10px;}
*/
.form-area{ padding:0px 10px;margin-bottom:20px;position:relative;}
.form-area p{margin:0;padding:0;display:block;}
.form-area fieldset{ padding-top: 20px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #CCCCCC;position:relative; }
.form-area legend{display:block;font-size:12px;padding-left:5px;}
.form-area div.form-block{ /*  border: 1px solid #EFEFEF;*/ margin:0 0 5px; padding:5px 10px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px; }
.form-area div.form-block p{ display:block; position:relative; clear:both; padding-bottom: 10px; }
.form-area div.form-block p:after{content:"."; 	display:block;	height:0; 	clear:both; 	visibility:hidden;}
.form-area p span{ float:left; position:relative; margin-right: 5px; }
.form-area p span.align-right{margin-right: 0;float:right; }
.form-area p label{left:0;font-size:9px;color:#444;display:block;padding-left:2px;}
.form-area p label.radio{display:inline;font-size:10px;}
.form-area p.desc{ padding:0; display:block; font-weight:bold;padding-bottom:5px; }
.form-area .req{	float:none;	color:red !important;font-weight:bold;margin:0;padding:0;}
.form-area  div.error{ background-color: #FFC6C6; }
.form-area input.error,select.error,textarea.error{ border: 1px solid #FF5151; }
.form-area p.error{ color: #CC0000; padding-top:10px; padding-bottom:10px;font-size:11px;font-weight:bold; }
.form-area div.focused{ background-color: #F3F8FF; }
input.stdinput-sel,select.stdinput-sel,textarea.stdinput-sel{  background-color: #fff;}
.form-area div.focused input,.form-area div.focused select,.form-area div.focused textarea{ background-color: #fff;}
.form-area div.focused input.submitbtn {background:#284562;}
.button input,.submitbtn{ font: bold 11px Arial, Helvetica, sans-serif; padding:2px;background:#284562;color:#FFFFFF; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px; }
.width100{width:98%;}

/* ------------------ CONTATTI  ------------------  */
#contacts-form-area{width:550px;float:left;border-right:solid 1px #CACACA;padding-right:5px;}
#contacts-side-bar{width:380px;}
.text-left{text-align:left;}

/* ------------------ SEARCH FORM  ------------------  */
#searchform{position:absolute;right:0;top:-38px;}
#s{background-image: url(/images/form_bck.gif); background-repeat: repeat-x; background-position: left top;  border: 1px solid #CDCDCD; font: 11px Arial, Helvetica, sans-serif; padding: 4px;width:160px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px; background-color: #F3F8FF; }
#search-mini{ padding-left:10px; }

/* ------------------ LOGIN STATUS  ------------------  */
#login-status {position:absolute;right:0;top:0;line-height:22px; }
#login-status a{ background-image: url(/images/microarrow.gif); background-repeat: no-repeat; background-position: 10px center; font: normal 11px Arial, Helvetica, sans-serif; color: #ccc; padding-left: 22px; }
#login-status span.welcome-msg {font: normal 11px Arial, Helvetica, sans-serif; color: #fff;}

/* ------------------ FOOTER  ------------------  */
#footer{ background-image:url(/images/bck_footer.png); background-repeat:repeat-x; background-position:left top; padding:10px 20px; background-color: #EBEBEB;font-size:11px; padding-bottom:100px;}
#footer div.wrap{position:relative;}
#bottomnav{ font-family:Arial, Helvetica, sans-serif; border-bottom: 1px solid #CDCDCD; padding-bottom: 10px; }
#bottomnav ul li{ float:left; background-image: url(/images/vert_sep_grey.gif); background-repeat: no-repeat; background-position: right center; padding-right:1px; }
#bottomnav ul li.current a { }
#bottomnav ul li a{ color:#333333; display:block; float:left; padding:0px 10px; line-height:15px; min-width:80px; text-align:center; background-color:transparent; font-size: 11px; }
#bottomnav ul li a:hover{ text-decoration:none;  } 
#back-top{position:absolute;top:0;right:0;line-height:15px;}
#credits{line-height:30px;}
#footer a,#footer a:link, #footer a:visited{ color:#284663;}
.rss-icons a{ background-image: url(/images/feed_icon.gif); background-repeat: no-repeat; background-position: left center; line-height: 15px; padding-left: 15px; }
.rss-icons { display:block; background-color: #D7D7D7; padding: 10px; width: 110px; margin-top: 10px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-border-radius:3px; float: left; }
#hangloose { position:absolute; right: 0px; font-size:10px;  }

.isloading{ background-image: url(/images/ajax-indicator.gif); background-repeat: no-repeat; background-position: 250px 5px; }

.modify-button{position:fixed;background-color:#357EAF;left:0;bottom:0;padding:10px;width:100%;z-index:500;}
.modify-button a{display:block;font-weight:bold;color:#FFFFFF;}
.modify-button a:visited{color:#FFFFFF;}
.modify-button a:link{color:#FFFFFF;}

/* ------------------ CHI SIAMO  ------------------  */
#staff-container{width:500px;float:right;}
#about-container{width:260px;float:left;}
#about-container div.text-content p{text-align:left;}
div.staff-block{margin-bottom:20px;}
div.staff-block h4{font-size:12px;line-height:20px;}
ul.cards-container {position:relative;margin-left:-5px;padding-top:5px;padding-bottom:5px; }
ul.cards-container li{ font-size:11px;list-style: url(none) none; display: block; float: left; border: 1px solid #CCC;width:228px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-border-radius:3px;background:none;padding:5px;margin:5px;position:relative; }
ul.cards-container li img{ float:left;margin-right:10px;border:solid 1px #dedede;  }
div.card a.mailto{ background: url(/images/icon-mail.gif) no-repeat left center; padding-left: 20px; line-height:18px; position:absolute; display:block; left:120px;top:90px; color: #6087B1; text-decoration: none}
div.card strong.title{ display:block;}
div.card em.role{ display:block;  color:  #666; font-style: italic; }
div.card-extra{ border-top:solid 1px #ccc; padding:5px; min-height:85px; margin-top:10px;  }
div.card-extra ul li{ border:none; padding:0; margin:0; font-weight:bold; line-height:16px; color: #758799; }

/* ------------------ FORUM------------------  */
#forum{position:relative;}
#forum p.forum-write-msg-btn{ position:absolute; right:20px;margin-top:10px;}
#forum p.forum-write-msg-btn a{ text-decoration: none; background: url(/images/icon-mail.gif) no-repeat right center;  padding-right: 20px; display:block; }

#forum-msg-list{margin-bottom:40px; border-bottom:solid 1px #E6E6E6;}
#forum-msg-list div.message{border-top:solid 1px #E6E6E6;min-height:110px; padding-left:150px; position:relative; }
#forum-msg-list div.message-body{padding-top:20px;padding-bottom:20px;margin-top:5px;margin-bottom:5px;border-left:solid 1px #E6E6E6;padding-left:20px;min-height:80px;padding-right:60px;}

/*#forum-msg-list div.from-abi { background-color: #EBEBEB; }*/

#forum-msg-list div.from-abi p.message-meta{ background: url(/images/forum/avatar-abi.gif) no-repeat 0px 10px; text-align: left; }

#forum-msg-list h4{text-align:left;line-height:20px;margin-bottom:10px;}
#forum-msg-list div p.message-meta{ position:absolute; left:0; top:5px; width:140px;  display:block; padding:20px; padding-bottom:0;padding-top:60px; padding-right:10px;background: url(/images/forum/avatar.gif) no-repeat 0px 10px;padding-left:0; }
#forum-msg-list div p.message-meta small cite{ font-size:11px;font-weight:bold; }

#forum-msg-list span.forum-post-delete-cont{ position:absolute; display:block; right:0;top:20px; }
#forum-msg-list span.forum-post-delete-cont a{ display:block; background: url(/admin/images/888888_11x11_icon_close.gif) no-repeat right center; font: 11px/20px Arial, Helvetica, sans-serif; padding-right: 15px; text-decoration: none; }


#forum-topic-list{margin-bottom:40px; border-bottom:solid 1px #E6E6E6;}
#forum-topic-list div.topic{border-top:solid 1px #E6E6E6; position:relative; }
#forum-topic-list div.topic-body{padding-top:20px;padding-bottom:20px;margin-top:5px;margin-bottom:5px;min-height:60px;padding-right:60px;}
#forum-topic-list h4{text-align:left;line-height:20px;margin-bottom:10px;}
#forum-topic-list span.forum-post-delete-cont{ position:absolute; display:block; right:0;top:20px; }
#forum-topic-list span.forum-post-delete-cont a{ display:block; background: url(/admin/images/888888_11x11_icon_close.gif) no-repeat right center; font: 11px/20px Arial, Helvetica, sans-serif; padding-right: 15px; text-decoration: none; }

.forum-post-reply img{border:none;}
.forum-post-reply {display:block;text-align:right;padding-bottom:20px;}

/* ------------------ NUOVO LAYOUT PER AREA SPONSOR ------------------  */

#sponsor-content div {padding-top:10px; padding-bottom:30px;}
#sponsor-content h2.bottom  {width:300px; margin-top:30px; background-position:left top;}
h2.bottom {margin:0px;}

.sponsors-list-bottom li {float:left; display:inline; position:relative; height:100px; width:125px; margin:10px 20px; text-align:center;}
.sponsors-list-bottom li a {display:block; width:100%; height:100px; line-height:100px;}
.sponsors-list-bottom li a.pt-scheda {display:none;}
.sponsors-list-bottom li a img {vertical-align:middle;}
.sponsors-list-bottom li.sponsor-grande 	{width:150px;}
.sponsors-list-bottom li.sponsor-medio 		{width:125px;}
.sponsors-list-bottom li.sponsor-piccolo 	{width:100px;}
p#other-partners{text-align: center;display: block;position: relative;background: #fff;padding: 20px}


/* ------------------------------------------
-------------- BANNER ------------
------------------------------------------ */
#eventi { width: 940px; height: 240px;   margin:0 auto;}
#flyer {font-family:Arial, Helvetica, sans-serif ; color:#FFF; position:relative; top:40px;

/* animation fade-1 */
-webkit-animation-name: reset, fade-in; -webkit-animation-duration: 1800ms; -webkit-animation-timing-function: ease-in;    -webkit-animation-iteration-count: 1;
-webkit-animation-delay: 0, 0;

}

#flyer img {
	padding:5px; background:#fff; position:relative;
/* animation main flyer */
    -webkit-animation-name: position-main-flyer; -webkit-animation-duration: 1800ms; -webkit-animation-timing-function: ease-out;
    }
	
#flyer span { padding-left:12px;

-webkit-animation-name: reset, fade-in; -webkit-animation-duration: 1800ms; -webkit-animation-timing-function: ease-in;    -webkit-animation-iteration-count: 1;
-webkit-animation-delay: 0, 200ms;
}
#flyer .titolo-evento { font-size: 22px; padding-left:147px; font-weight:normal; padding-top:5px; color:#FFF;

-webkit-animation-name: reset, fade-in; -webkit-animation-duration: 1800ms; -webkit-animation-timing-function: ease-in;    -webkit-animation-iteration-count: 1;
-webkit-animation-delay: 0, 600ms;}
#flyer .sottotitolo-evento { font-size: 14px; padding-left:147px; font-weight:normal; padding-top:5px; color:#FFF; width:350px;

-webkit-animation-name: reset, fade-in; -webkit-animation-duration: 1800ms; -webkit-animation-timing-function: ease-in;    -webkit-animation-iteration-count: 1;
-webkit-animation-delay: 0, 1000ms;}
#flyer .data-evento {padding-left:147px; padding-top:20px;}
#flyer .data-evento  a{ padding: 3px 10px; background:url(/images/banner/bg-data.jpg) repeat-x; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; font-size:11px; color:#fff; text-decoration:none; font-weight:normal;

-webkit-animation-name: reset, fade-in; -webkit-animation-duration: 1800ms; -webkit-animation-timing-function: ease-in;    -webkit-animation-iteration-count: 1;
-webkit-animation-delay: 0, 1200ms;}


#eventi-in-arrivo { height:170px; width:350px; text-align:right; font-family:Arial, Helvetica, sans-serif ; color:#FFF; position:relative; top:-60px;
/* animation fade-2 */
-webkit-animation-name: reset, fade-in; -webkit-animation-duration: 1800ms; -webkit-animation-timing-function: ease-in;    -webkit-animation-iteration-count: 1;
-webkit-animation-delay: 0, 1800ms;
}

#eventi-in-arrivo ul { padding-top:30px; float:right;}
#eventi-in-arrivo ul li { list-style:none; float:left; padding-left:10px;}
.titolo-in-arrivo { background: url(/images/banner/arrivo-line.jpg) no-repeat bottom right; padding-bottom:10px; width:100%; display:block; margin-top:10px;
}

/* animation zoom settaggio iniziale */

#eventi-in-arrivo ul li img { background:#FFF; padding:4px;

/*animation*/
-moz-transform: scale(0.9);  -webkit-transform: scale(0.9);

}


/* keyframe per fade */
@-webkit-keyframes reset {
    0% {opacity: 0;}
    100% {opacity: 0;}
}
@-webkit-keyframes fade-in {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

/* keyframe per flyer principale */

@-webkit-keyframes position-main-flyer {
    0% {left: -30px; opacity:0;}
    100% {left: 0; opacity:1;}
}

/* animation zoom mini flyer */

#eventi-in-arrivo ul li img:hover{-moz-transform: scale(1.0);  -webkit-transform: scale(1.0); -webkit-transition-timing-function: ease-in; -webkit-transition-duration: 300ms;}

#adv-300x250 img ,#adv-300x250 object{margin-bottom:50px;}
