/* CSS Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none;}
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0;}

body {background:url(../img/bg_shadow.jpg) center repeat-y;font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;font-size:13px;text-align:left;height:100%;width:100%;}
a{cursor:pointer;}
.clearfix:after {clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
.clearfix {display:inline-block;}


#page-container {display:block;margin:0 auto;width:1008px;background:url(../img/background.jpg) left bottom repeat-x #474747;}
.header{height:270px;background:url(../img/header.png) no-repeat top left;position:relative;}
.header .facebook{position:absolute;bottom:75px;right:270px;}
.header .twitter{position:absolute;bottom:75px;right:30px;}

.footer{height:240px;background:url(../img/footer_bg.png) top left no-repeat;width:960px; float:left; margin-left:24px;display:inline;position:relative;}
.footer .left{float:right;margin-top:65px;}
.footer p {color:white; font-size:12px;text-align:right;}
.footer .facebook{float:right;margin-top:15px;margin-left:15px;}
.footer .twiter {float:right;margin-top:15px;margin-left:15px;}
.footer .right_img{float:right;margin:15px;margin-right:10px;}
.footer .pdf{position:absolute;bottom:10px;left:230px;color:white;font-size:12px;}

.eventi{background:url(../img/eventi_bg.png) no-repeat;height:310px;margin:0 0 0 23px;}
.eventi .adv{float:left;margin:10px 0 0 10px;}
.eventi .blog{float:left;margin:50px 10px 0 10px;width:460px;display:inline;}
.eventi .blog h1{color:#dc0b27;font-weight:bold;margin:12px 0 5px 0;width:100%;float:left;}
.eventi .blog img{float:left;margin-left:2px;width:215px;height:100px;}
.eventi .blog p{line-height:16px;float:left;}
.eventi .blog .left{float:left;margin-left:24px;}

.blog{cursor:pointer;}

.gallery{float:left;width:940px;margin:12px 0 0 35px;display:inline;}
.gallery .container{float:left;position:relative;width:940px;height:140px;margin-top:15px;}
.gallery .content {display:block;float:left;height:107px;overflow:hidden;position:relative; width:826px;margin:0 0 0 45px;display:inline;}
.gallery #slider{display:block;width:940px;height:110px;}
.gallery .panel {float:left;position:relative;margin-left:20px;display:inline;}
.gallery .panel a {display:block;}

.arrow-left, .arrow-right {background:url(../img/arrows.png) no-repeat;cursor:pointer;height:107px;outline:medium none;position:absolute;text-indent:-9999999px;width:48px;z-index:10;}

.arrow-left  {background-position:0 0;left:0px;}
.arrow-right  {background-position:-48px 0;right:0px;}

	
#calendar { margin: 25px 0 0 23px;; background: url(../img/calendar_bg.png) 0 0 no-repeat; padding:21px; width:918px; height:740px; position: relative;}



/************************* NEW POPUP ***********************************************/
#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {background:#e10920;border:2px #cfcfcf solid;width:388px;color:#fff;padding:25px 20px 20px 20px;font-size:12px;top:120px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container img { width: 388px; height: 196px; margin-top: 20px;}
#simplemodal-container p  {color: white; font-size: 12px;margin-bottom:3px;}
#simplemodal-container  p.title {  font-weight: bolder; font-size: 12px; padding: 10px 0;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {display:block; position:absolute; top:12px; right:12px; cursor:pointer; width:30px; height:30px; text-indent:-9999px; background:url(../img/popup_x.jpg) 0 0 no-repeat;}
#simplemodal-container #basic-modal-content {padding:8px;}
#simplemodal-container .next{text-indent:-99999px;padding-top:15px;float:right;background:url(../img/arrows-eventi.jpg) 20px 0px; width: 20px; height:25px;}
#simplemodal-container .prev{text-indent:-99999px;padding-top:15px;float:left;background:url(../img/arrows-eventi.jpg) 0 0 no-repeat; width: 20px; height:25px;}
#simplemodal-container .left{float:left;height:20px;padding:15px 0 0 5px;text-transform:uppercase;color:white;font-weight:bold;}
#simplemodal-container .right{float:right;height:20px;padding:15px 5px 0 0;text-transform:uppercase;color:white;font-weight:bold;}

