* {margin:0; padding:0;}
img {border:0;}
body {padding-top:41px; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; background:#1B1A15 url("../images/bg.jpg") no-repeat 50% 0;}
.treb {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;}
.left {float:left;}
.right {float:right;}
.clear {clear:both; line-height:0; height:0; font-size:1;}
a {text-decoration:none;}
.noMargin {margin:0 !important;}
#content {width:880px; margin:0 auto;}
#header {float:left; width:100%; height:217px; border-top:1px solid #616161; padding-top:12px;}
#header #logo {position:relative; float:left;}
#header #logo a.bg_logo {float:left; width:538px; height:136px; text-indent:-999em; margin-right:50px; background:url("../images/logo.png") no-repeat;}
#header #logo span {position:absolute; top:136px; left:156px; width:186px; height:147px; background:url("../images/logo_g.png") no-repeat;}
#header #logo_arci a {float:left; width:138px; height:99px; margin-top:18px; text-indent:-999em; margin-right:20px; background:url("../images/logo_arci.png") no-repeat;}
#header #logo_arci a:hover {background-position:0 -99px;}
#header #logo_sesto a {float:left; width:118px; height:111px; margin:5px 12px 0 0; text-indent:-999em; background:url("../images/logo_sesto.png") no-repeat;}
#header #logo_sesto a:hover {background-position:0 -111px;}
#header #menu_principale {float:right; width:405px; padding:55px 26px 0 0;}
#header #menu_principale li {float:left; list-style:none; color:#333; padding:0 12px 0 14px; font-weight:bold; background:url("../images/pipe_menu.gif") no-repeat 0 50%;}
#header #menu_principale li.first {background:none;}
#header #menu_principale li a {color:#FFF;}
#header #menu_principale li.sel a, 
#header #menu_principale li a:hover {color:#FF0623}
#flash {float:left; width:100%; height:440px; padding-bottom:3px;}
#flash img {display:none;}
.lastNews {font-size:16px; color:#FFF; padding-bottom:3px;}
.notizia {float:left; width:269px; padding:10px; background-color:#000; margin:0 0 28px 5px;}
.notizia .limit {height:90px; overflow:hidden; line-height:18px;}
.notizia .limit h4 a {color:#FF0623; font-size:17px; font-weight:normal;}
.notizia .limit p a {color:#FFF;}
.notizia a.continua {color:#FF0623; font-size:16px;}

#main {float:left; background:#FFF; padding:20px 14px; width:852px; font-family: Tahoma, Arial, Helvetica, sans-serif;}
#condivisione {color:#666; text-align:right; padding-right:5px;}
#condivisione * {vertical-align:text-bottom;}
#condivisione span {padding-left:10px;}
#menuCalendar {float:left; text-transform:uppercase; padding:30px 0 10px;}
#menuCalendar li {list-style:none; float:left; padding-right:6px;}
#menuCalendar a {font-size:20px; color:#4F4F4F;}
#menuCalendar a.sel, 
#menuCalendar a:hover {color:#FF0623;}
#main .row {float:left; width:822px; padding:10px 14px; border-top:2px solid #4F4F4F; background:url(http://www.carroponte.org/css/images/bg_tit_calendario.gif) repeat-x;}
#main h2, 
#main h3 {font-size:37px; font-weight:normal;}
#main h3 {color:#FF0623; line-height:37px;}
#main h2 {padding-bottom:5px; text-transform:uppercase;}
#main .row .orario {float:left; width:130px; padding:0 20px 20px 0;}
#main .row .orario span {font-size:15px; color:#CCC; font-weight:bold;}
#main .row .orario p {font-size:13px; color:#4F4F4F; padding-top:6px;}
#main .row .note {clear:both; font-size:16px; font-weight:bold; color:#333;}
#main .row .cont {float:left; width:625px;}
#main .row .side {float:left; width:135px; padding-left:35px; border-left:1px solid #D8D8D8;}
#main .row .side a {float:left; color:#666; width:100px; padding-right:35px; background:url("../images/ico_arrow.gif") no-repeat 100% 50%;}
#main .row .side a:hover {color:#999;}
#main .row .side a.first {margin-bottom:30px;}
#main .row .side a strong {color:#2359D8;}
#main #acquista {clear:both; color:#666; line-height:28px; border-top:1px solid #666; padding-top:12px;}
#main #acquista a {float:left; height:28px; text-indent:-999em; margin:0 7px;}
#main #acquista a:hover {background-position:0 -28px !important;}
#main #acquista #ticketOne {width:67px; background:url("http://www.carroponte.org/images/logo_ticket_one.gif") no-repeat;}
#main #acquista #vivaTicket {width:106px; background:url("../images/logo_viva_ticket.gif") no-repeat;}
#main.progetto {padding-bottom:15px;}
#main.progetto #condivisione {padding-bottom:20px;}
#main.progetto p {padding:8px 14px; color:#4F4F4F;}
#main.progetto p.first {padding-top:20px; border-top:2px solid #4F4F4F; background:url(http://www.carroponte.org/css/images/bg_tit_calendario.gif) repeat-x;}
#main.progetto p.last {padding-bottom:40px;}
#main.progetto p.last strong {display:block;}
#main.progetto h2, 
#main.progetto h3 {padding:0 10px;}
#main.progetto #mappa {border-top:2px solid #4F4F4F;}
#main.progetto #imgCont img {margin:15px 0 0 6px;}
#main.progetto #imgCont a {float:left; display:inline-block; margin:15px 0 0 6px; width:273px; text-align:center;}
#main.progetto #imgCont a img {margin:0; vertical-align:middle;}
#main.progetto .note {padding:15px 0 0 15px; color:#666;}
#main.progetto .note * {float:left;}
#main.progetto .note .mezzi {display:inline-block; width:405px; padding:0 20px 0 15px; margin-top:-3px;}
#main.progetto .note .parking {display:inline-block; width:305px; padding:0 0 0 15px; margin-top:-3px;}


#footer {clear:both; color:#FFF; float:left; width:100%; line-height:20px; padding:12px 0 60px; border-top:1px solid #616161; font-family: Tahoma, Arial, Helvetica, sans-serif}
#footer #logo_footer {float:left; padding:20px 50px 0 48px; width:140px; background:url("../images/logo_footer.gif") no-repeat;}
#footer #social {float:left; width:200px;}
#footer dt {padding-bottom:1px;}
#footer dd a {float:left; width:25px; height:24px; margin:3px 8px 0 0; background:url(http://www.carroponte.org/css/style.css) no-repeat; text-indent:-999em;}
#footer dd a:hover {background-position:0 -24px;}
#footer #ico_twitter a {background-image:url("../images/ico_twitter.gif");}
#footer #ico_flickr a {background-image:url("../images/ico_flickr.gif");}
#footer #ico_youtube a {background-image:url("../images/ico_youtube.gif");}
#footer #ico_facebook a {background-image:url("../images/ico_facebook.gif");}
#footer #info {float:left; width:224px;}
#footer #info a {color:#FF0623;}
#footer #nl {float:left; width:210px;}
#footer #nl input {float:left; font-size:12px; border:0; width:140px; padding:0 4px 2px; margin:2px 4px 0 0; height:16px; line-height:16px; background:url("../images/bg_input.gif") no-repeat;}
#footer #nl input.btn {font-family:Arial, Helvetica, sans-serif; font-weight:bold; width:48px; height:18px; color:#FFF; text-align:center; background-image:url("../images/bg_invia.gif"); cursor:pointer;}

#confermaTxt {color:#FFF !important;}