/* CSS Document */
*{margin:0;padding:0;border:0; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#000000;} 
/*ul li{list-style:none;}*/
dl{margin:15px 0;}

#layout{width:994px;margin:0 auto;position:relative;}

/**************************************************************top******************************************************************************/
#claim_menu{position:absolute;top:25px;left:0; z-index:10; height:83px;}
#claim_menu #claimtitolo{color:#FFFFFF; font-size:26px;padding:0 0 10px 15px; height:35px;}
#claim_menu #layerclaim{background:#FFFFFF;opacity:0.8;filter:alpha(opacity=80);height:38px;z-index:20px;width:994px;}
#claim_menu ul{height:38px;clear:both; width:994px;/*background:#FFFFFF;opacity:0.8;filter:alpha(opacity=80);*/position:relative;top:-38px;left:0;z-index:30px;}
#claim_menu ul li{display:inline;float:left;height:38px;list-style:none;}
#claim_menu ul li.on {background: url('../img/menu_bg.gif') no-repeat top right;}
#claim_menu ul li p {height:38px;/* padding:11px 0 0 0; */float:left; background:url('../img/menu_bg_dx.gif') no-repeat top right;}
#claim_menu ul li.on p {background: url('../img/menu_bg_sx.gif') no-repeat top left;}
#claim_menu ul li p a {font-weight:bold; /* border-right: 1px dotted #000000; */ display:inline-block; height:27px; margin:0 15px; padding:11px 0 0; text-decoration:none;}
#claim_menu ul li.on p a {color:#e12021; background:#fff;}
/* #claim_menu ul li.fame {background:url('../img/aa_banda.gif') no-repeat;} */
#claim_menu ul li p.fame {position:relative;}
#claim_menu ul li img.fame {position:absolute; top:0; left:0;}



#top{position:relative;clear:both;height:108px;}
.hp #top{height:381px;}
#top_sx{display:inline;float:left;width:717px;}
#top_dx{display:inline;float:left;width:277px;}
#top #switch_img{height:351px; overflow:hidden;}
#top ul{height:30px;clear:both; background: url('../img/top_menu_bg.jpg') repeat-x;position:relative;}
#top ul li{display:inline;float:left;list-style:none;}
#top ul li .campaign{ color:#e12021;font-weight:bold;font-size:14px;display:block;float:left;height:23px;padding:7px 10px 0 12px; text-decoration:none;}
#top ul li .campaign.on, #top ul li .campaign.active{background:url('../img/col_dx_title.jpg') no-repeat top right;color:#FFFFFF;}
#top ul li div{display:none;position:absolute;bottom:30px;left:0;}
#top ul li .campaign_explanation{background:#FFFFFF;opacity:0.8;filter:alpha(opacity=80);width:687px;height:45px;padding:15px;font-weight:bold;}
#top ul li .call_to_action{background:url('../img/call_to_action_bg.gif') repeat-x;}
#top ul li .call_to_action a{ color:#000000; text-transform:uppercase;width:662px;display:block;height:22px;padding:5px 0 0 55px;font-weight:bold;font-size:14px;text-decoration:none; background:url('../img/call_to_action_arrow.gif') no-repeat 15px 0;}

/******************************************************************content***********************************************************************/
#content{clear:both;display:inline-block;height:auto !important;height:1%; background:url('../img/col_wrap_bg.gif') repeat-y; position:relative;padding:0 0 35px 0;margin:10px 0 0 0;}
#content.colonna_unica{background:none;}
#content:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.hp #content{padding:10px 0 35px 0;margin:0;}
#content.one_column{ background:none;}


#col_sx{width:717px;display:inline; float:left;}

.hp #col_sx{width:707px;padding:0 0 0 10px;}
.hp #col_sx h1{color:#e12021; font-size:24px;}
.hp .link{border:none;}
#news_list{clear:both;display:inline-block;height:auto !important;height:1%;}
#news_list:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#news_list a{ text-decoration:none;}
#news_list li{width:337px;height:100px; float:left; padding:0 15px 20px 0;list-style:none;}
#news_list li img{display:inline; float:left;}
#news_list li div{display:inline; float:left; width:171px; border-bottom:1px solid #cccccc;height:83px;padding:8px;}
#newsDetail img{padding:10px;}
#one_news{clear:both;display:inline-block;height:auto !important;height:1%;}
#one_news:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#one_news a.news_img{display:inline; float:left;}
#one_news div{display:inline; float:left;width:327px;padding:15px;}
#one_news div a{text-decoration:none;}
#video_news{width:693px;height:390px;}
.red_title, dt{color:#e12021; font-weight:bold; background: url('../img/red_arrow.gif') no-repeat 0 4px;padding:0 0 0 20px;}
.red_title a, dt a{color:#e12021; text-decoration:none;}
dd{padding:2px 0 10px 20px;}
#all_news{ text-align:right;padding:8px 18px 0 0;}
#all_news a{color:#e12021; font-size:13px; font-weight:bold; background:url('../img/red_arrow_big.gif') no-repeat 0 3px; padding:0 0 0 25px;text-decoration:none;}
#box_bottom{height:150px;clear:both;margin:38px 0 0 0;}
#box_bottom .box{width:213px;display:inline;float:left;}
#box_bottom .box h2{background:#000000; color:#FFFFFF; height:20px; font-size:13px; padding:3px 0 0 10px;}
#box_bottom .box div{height:88px;padding:10px;}
#box_bottom .box .main_link{background:#999999 url('../img/greybg_arrow.gif') no-repeat;display:block;height:17px;color:#FFFFFF;font-weight:bold;padding:2px 0 0 35px;text-decoration:none;}
#box_bottom .appello div{padding:0;height:108px;}
#box_bottom .attivisti{ background:url('../img/box_attivisti.jpg') no-repeat;}
#box_bottom .attivisti ul{padding:0 0 0 40px;}
#box_bottom .attivisti li{ list-style:square; list-style-position:inside;}

#breadcrumbs{background:#f5f5f5;margin:0 0 12px 0;padding:7px 0 7px 15px;}
#breadcrumbs span{padding:0 20px 0 5px;}
#breadcrumbs span.current_section{color:#e12021;}
#content_sx{display:inline;float:left;width:224px;}
#col_center #content_dx{width:760px;}
#content_dx{display:inline;float:left;width:483px;padding:0 10px 0 0;}
#content_sx h1{ color:#E12021; font-weight:bold; font-size:13px;margin:0 0 15px 12px;}
#nav_left{width:197px;background:url('../img/nav_left_bg.jpg') no-repeat left bottom;padding:0 0 25px 12px;}
#nav_left li {display:inline;list-style:none;}
#nav_left li a{background:url('../img/nav_left_menu.gif') no-repeat;text-decoration:none;padding:0 0 10px 17px; display:block;}
#nav_left li.on a{color:#E12021;}
#nav_left li.on ul{margin:0 0 0 20px;}
#nav_left li.on ul li a{color:#000000; background:url('../img/nav_left_menu_sub_off.gif') no-repeat;}
#nav_left li.on ul li.on a{color:#E12021; background:url('../img/nav_left_menu_sub_on.gif') no-repeat; font-weight:bold;}
#nav_left li.on ul li.on ul li a{color:#000000; background:url('../img/nav_left_menu_sub_off.gif') no-repeat;font-weight: normal;}
#nav_left li.on ul li.on ul li.on a{color:#E12021; background:url('../img/nav_left_menu_sub_on.gif') no-repeat; font-weight:bold;}
#nav_left li.on ul li.on ul li.on  ul li a{color:#000000; background:url('../img/nav_left_menu_sub_off.gif') no-repeat;font-weight: normal;}
#nav_left li.on ul li.on ul li.on ul li.on a{color:#E12021; background:url('../img/nav_left_menu_sub_on.gif') no-repeat; font-weight:bold;}
#nav_left li.on ul li.on ul li.on ul li.on ul li a{color:#000000; background:url('../img/nav_left_menu_sub_off.gif') no-repeat;font-weight: normal;}
#nav_left li.on ul li.on ul li.on ul li.on ul li.on a{color:#E12021; background:url('../img/nav_left_menu_sub_on.gif') no-repeat; font-weight:bold;}
#nav_left li ul{display:none;}/*secondo*/
#nav_left li.on ul{display:block;}
#nav_left li.on ul li ul{display:none;}/*terzo*/
#nav_left li.on ul li.on ul{display:block;}
#nav_left li.on ul li.on ul li ul{display:none;}/*quarto*/
#nav_left li.on ul li.on ul li.on ul{display:block;}
#nav_left li.on ul li.on ul li.on ul li ul{display:none;}/*quinto*/
#nav_left li.on ul li.on ul li.on ul li.on ul{display:block;}

#content_sx p{margin:60px 0;}
.box_title_square{background:#000000;padding:4px 0 4px 15px;}
.box_title_square a{color:#FFFFFF; text-decoration:none; text-transform:uppercase;display:block; font-size:11px;background:url('../img/black_red_arrow_small.gif') no-repeat 190px -10px;}

.title{color:#E12021;font-size:26px; letter-spacing:-1px; margin:0 0 5px 0;}
.box_title{ background:#000000 url('../img/box_1_title_bg.gif') no-repeat; color:#FFFFFF; font-size:16px; letter-spacing:-1px; height:27px; text-transform:uppercase;padding:7px 0 0 15px;}
.black_grey_box .box_title a{color:#FFFFFF;font-size:15px; letter-spacing:-1px; background:url('../img/black_red_arrow.gif') no-repeat 190px -7px; display:block; text-decoration:none;}
.black_grey_horizontal{clear:both;display:inline-block;height:auto !important;height:1%; margin:0 0 25px 0; background:#000000;}
.black_grey_horizontal:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.black_grey_horizontal_left{display:inline;float:left; width:140px; background:#000000;}
.black_grey_horizontal_left h2 a{color:#FFFFFF;font-size:15px; letter-spacing:-1px; background:url('../img/black_red_arrow.gif') no-repeat 100px -7px; display:block; text-decoration:none;}
.black_grey_horizontal_right{display:inline;float:left; width:323px; background:#ffffff url('../img/gradient_bg.gif') repeat-x left bottom; border-top:1px solid #D5D5D5;padding:7px 10px 7px 10px;}
.box_1{width:483px; margin:0 0 20px 0;}
.box_1 div{background:#ef3239; border-top:1px solid #FFFFFF;padding:10px;}
.box_1 div h3{color:#FFFFFF; font-size:16px;}
.box_1 div p{color:#FFFFFF;}
/*.link{display:block; text-decoration:none; cursor:pointer;clear:both;display:inline-block;height:auto !important;height:1%; border-top:1px solid #D5D5D5;padding:8px 0;}*/
/*.link:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}*/
.list_img a{display:block; text-decoration:none; cursor:pointer;clear:both;display:inline-block;height:auto !important;height:1%; border-top:1px solid #D5D5D5;padding:8px 0;width:100%;}
.list_img a:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.list_img{margin:15px 0;}
.list_img li{width:483px;list-style:none;}
.list_img li textarea{border:1px solid #eeeeee;width:250px;height:62px;}
.list_img li .img_sx{display:inline;float:left;width:auto;padding:0pt 10px 0pt 0pt;}
.list_img.no_link a{display:inline; text-decoration:none; cursor:pointer;clear:none; border:0;padding:0;}
.list_img.no_link li{clear:both;display:inline-block;height:auto !important;height:1%;padding:8px 0;border-top:1px solid #D5D5D5;list-style:none;}
.list_img.no_link li:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.black_grey_wrap{clear:both;display:inline-block;height:auto !important;height:1%; margin:0 0 25px 0;}
.black_grey_wrap:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.black_grey_box{width:234px;display:inline;float:left;/* background:url('../img/black_red_arrow.gif') no-repeat left top;*/}
.black_grey_box.left{margin:0 15px 0 0;}
.black_grey_box div{ background:url('../img/gradient_bg.gif') repeat-x left bottom;padding:10px;height:95px;}
.black_grey_box div div{background:none;padding:0;height:auto; white-space:normal;}
.black_grey_box div ul li{color:#E12021; font-weight:bold; list-style-image:url('../img/red_arrow.gif'); padding:0 0 3px 0; list-style-position:inside;}
.black_grey_box div ul li a{color:#E12021; text-decoration:none;}
.black_grey_box div h3, .black_grey_big h3, .black_grey_horizontal_right h3{ color:#E12021;}
.black_grey_big{margin:0 0 25px 0;}
.black_grey_big h2 a{color:#FFFFFF;font-size:15px; letter-spacing:-1px; background:url('../img/black_red_arrow.gif') no-repeat 440px -7px; display:block; text-decoration:none;}
.black_grey_box h2.box_title{height:38px;}
.black_grey_box h2.box_title a{font-size:14px;padding:0 30px 0 0;height:38px;}
.black_grey_big div{background:url('../img/gradient_bg.gif') repeat-x left bottom;padding:10px;}
#no_poverty{width:250px;margin: 0 0 25px 14px;}
#no_poverty p{ color:#666666;}
#no_poverty a{ color:#666666;}

#tag_relatedpag{background:url('../img/tag_relatedpag_bg.gif') no-repeat left bottom;padding:0 0 16px 0; margin:20px 0 25px 0;}
#tag{ background:url('../img/tag_bg.gif') no-repeat; padding:0 0 16px 0;}
#tag h3{padding:5px 0 10px 10px; text-transform:uppercase; color:#5d5d5d;}
#tag ul{clear:both;display:inline-block;height:auto !important;height:1%;}
#tag ul:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#tag ul li{display:inline;float:left;padding:0 0 6px 0;list-style:none;}
#tag ul li a{padding:0 10px;border-right:1px solid #000000; text-decoration:none; text-transform:lowercase;}
#related_pages{ background:url('../img/tag_bg.gif') no-repeat;}
#related_pages h3{padding:5px 0 10px 10px; text-transform:uppercase; color:#5d5d5d;}
#related_pages ul li{border-top:1px solid #d5d5d5;padding:5px 10px 5px 10px;list-style:none;}
#related_pages ul li.no_border{border:none;}
#related_pages ul li div{padding:5px 0 0 20px;}
#calendar_show{ background:url('../img/gradient_bg.gif') repeat-x;height:35px; padding:15px 15px 0 15px;margin:0 0 25px 0;}
#calendar_show span{color:#E12021; font-size:14px; font-weight:bold;display:inline;float:left;}
#calendar_show select{width:350px;display:inline;float:right; background:#f8f8f8; border:1px solid #c0c0c0;}
#calendar h3{ /*border-bottom:1px solid #D5D5D5;*/margin:0 0 3px 0;}
#calendar h3 a {text-decoration:none;}
#calendar dd{padding:2px 0 35px 20px;}
#paging{background:url('../img/gradient_bg.gif') repeat-x; height:23px;padding:27px 0 0 0;}
#paging ul{height:23px;clear:both;margin:0 auto;}
#paging ul li{display:inline;float:left;padding:0 10px 0 0;list-style:none; list-style:none;width:15px;}
#paging ul li a{ color:#E12021; font-weight:bold;}
#paging ul li.pag_on a{color:#000000;}
#paging ul li.first a{display:block; width:16px;height:11px;}
#paging ul li.prev a{display:block;width:11px;height:11px;}
#paging ul li.next a{display:block;width:11px;height:11px;}
#paging ul li.last a{display:block;width:16px;height:11px;}


#col_dx{width:277px; display:inline;float:left;padding:25px 0 0 0;}
.hp #col_dx{padding:20px 0 0 0;}
#logo{width:277px;height:108px; background: #999999;}
#logo a{display:block;width:277px;height:70px;background:url('../img/aa_logo.jpg') no-repeat; text-indent:-9000px;  position:relative;z-index:40;}
#hp_dx_top_img{height:243px;width:277px;}
#hp_dx_top_video{width:277px;height:243px;}
#hp_dx_top_video a{display:none;}
#hp_dx_top p a{display:block; width:267px;height:23px;padding:7px 0 0 10px;background:url('../img/col_dx_title.jpg') no-repeat; color:#FFFFFF;font-weight:bold;font-size:14px; text-decoration:none;}
.black_red_box{margin:0 0 25px 14px;}
.black_red_box{width:250px; background:#bb0007;clear:both;display:inline-block;height:auto !important;height:1%;}
.black_red_box:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.black_red_box .black{width:95px; display:inline; float:left;}
.black_red_box .red{ background:#bb0007 url('../img/bg_black_red_box.jpg') repeat-x left top; width:135px;display:inline; float:left;padding:10px; min-height:90px;}
.black_red_box .red h3{ color:#FFFFFF; font-weight:bold;}
.black_red_box .red ul {margin-left:15px;}
.black_red_box .red ul li{ list-style:decimal;}
.black_red_box .red a{color:#FFFFFF;}
.black_red_box .red p{color:#FFFFFF;}
.accordion{width:250px;margin:0 0 25px 14px;}
.accordion ul li{list-style:none;}
.accordion h2{color:#ffffff; background:#000000;height:19px;padding:4px 0 0 7px;margin:0 0 3px 0;}
.accordion .accordion_title a{color:#E12021; text-decoration:none; font-weight:bold; display:block;width:243px;height:17px; background:url('../img/accordion_off.gif') no-repeat;padding:1px 0 0 7px; font-size:11px;}
.accordion .accordion_title a.on{background:url('../img/accordion_on.gif') no-repeat; color:#FFFFFF;}
.accordion .accordion_content{ background:#EF3239;display:none;}
.accordion .accordion_content.on{display:block;}
.accordion .accordion_content div{padding:5px 12px 25px 12px;}
.accordion .accordion_content.on{display:block;}
.accordion .accordion_content div p{color:#FFFFFF;}
.accordion .accordion_link a{text-decoration:none; font-weight:bold; display:block;padding:5px 0 0 30px; height:15px; background:url('../img/accordion_link.gif') no-repeat 0 5px; font-size:11px;}



.accordion.accordion_prog .accordion_content{background:#e1e1e1;}
.accordion.accordion_prog .accordion_content div{padding:0;}
.accordion.accordion_prog .accordion_content div p{color:#000000;padding:5px 12px 5px 12px; font-weight:bold;}
.accordion.accordion_prog .accordion_content div p.accordion_prog_link{padding:0 0 0 0;}
.accordion.accordion_prog .accordion_content div p.accordion_prog_link a{ background:url('../img/accordion_prog_link.gif') no-repeat;text-decoration:none; font-weight:bold; display:block;padding:8px 8px 0 0;width:242px; height:21px;font-size:11px; color:#ffffff; text-transform:uppercase; font-size:13px;letter-spacing:-1px;text-align:right; font-weight:bold;}


.white_red_box{width:250px;margin:0 0 25px 14px;}
.white_red_box_content{height:81px;clear:both;background:url('../img/white_red_box_bg.jpg') no-repeat;}
.white_red_box_content .white_red_box_img{display:inline;float:left;width:95px;height:78px;padding:3px 0 0 5px;}
.white_red_box_content div{display:inline;float:left;width:140px;height:71px;padding:5px;}
.white_red_box_content div p{color:#E12021; font-size:16px; font-weight:bold; letter-spacing:-1px; line-height:16px;}
.white_red_box_link{ background:url('../img/white_red_box_link_bg.gif') repeat-x;}
.white_red_box_link a{display:block; width:243px;height:32px; color:#FFFFFF;background:url('../img/white_red_box_link_arrow.gif') no-repeat; text-align:right; text-transform:uppercase; text-decoration:none;font-size:21px; font-weight:bold; letter-spacing:-1px;padding:7px 7px 0 0;}


#map_box{margin:25px 0 0 0;}
#map_box #maps_link, #map_box #maps_xmllink{display:none;}
#themap{height:640px;}
#themap .contatta_gruppo a{display:block;width:120px;height:20px;padding:4px 0 0 0;text-decoration:none;;background:url('../img/contatta_gruppo.gif') no-repeat;color:#FFFFFF; text-align:center;}
#themap .gruppo_info{font-weight:bold;}
#themap .info_gruppo h2{text-transform:uppercase;font-weight:bold;font-size:13px;margin:0 0 5px 0;}
#themap .contatta_gruppo{margin:5px 0 0 0;}


.legenda {margin:10px;background-color:#EBEBEB;}
.legenda h3{padding:10px 20px;background-color:#C8C6C7;color:#fff;}
.legenda ul li{list-style:none;margin: 5px 0 0 10px;clear:both;height:37px;}
.legenda ul li img{float:left;}
.generic_map #themap{height:500px;}
/*
#map_genericbox{margin:25px 0 0 0;}
#map_genericbox #maps_link{display:none;}
#map_genericbox #maps_xmllink{display:none;}
#genericthemap{height:500px;}
#genericthemap .contatta_gruppo a{display:block;width:120px;height:20px;padding:4px 0 0 0;text-decoration:none;;background:url('../img/contatta_gruppo.gif') no-repeat;color:#FFFFFF; text-align:center;}
#genericthemap .gruppo_info{font-weight:bold;}
#genericthemap .info_gruppo h2{text-transform:uppercase;font-weight:bold;font-size:13px;margin:0 0 5px 0;}
#genericthemap .contatta_gruppo{margin:5px 0 0 0;}*/


#sitemap{margin:30px 0 0 130px; position:relative;clear:both;display:inline-block;height:auto !important;height:1%;}
#sitemap:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#sitemap a{text-decoration:none; display:block;}
#sitemap li{margin:0 0 20px 0;width:201px;list-style:none;}
#sitemap li a{ background:url('../img/sitemap_menu.gif') no-repeat; color:#FFFFFF;padding:2px 0 0 15px; margin:0 0 15px 0; text-transform:uppercase; font-weight:bold;height:16px;}/*titoletto sezione*/
#sitemap li li a{ background:url('../img/nav_left_menu_sub_on.gif') no-repeat; color:#000000; padding:0 0 0 15px;margin:0 0 0 10px; text-transform: none; font-weight:normal;height:auto;}/*primo livello*/
#sitemap li li li{margin:0 0 0 9px;}/*secondo livello*/
#sitemap li li li a{font-size:11px;background:url('../img/nav_left_menu_sub_off.gif') no-repeat; padding:0 0 0 10px;margin:5px 0 0 10px;}
#sitemap li li li li a{background:none;margin:5px 0 0 15px;}/*terzo livello*/
#sitemap li li li li li a{background:none;margin:5px 0 0 25px;}/*quarto livello*/
#sitemap div{display:inline;float:left;margin:0 40px 0 0;}

#key_word{margin:0 0 35px 0;}
#risultati_ricerca{margin:0 0 0 119px;}
#risultati_ricerca h2{color:#E12021;font-size:22px;letter-spacing:-1px;padding:0 0 20px 0;}
.risultato{clear:both;display:inline-block;height:auto !important;height:1%;padding:0 0 35px 70px;}
.risultato:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.risultato img{display:inline;float:left;width:66px;}
.risultato div{display:inline;float:left;width:600px;padding: 0 0 0 19px;}
.risultato div h3 a{color:#E12021;padding: 0 0 5px 0;text-decoration:none;}

.lightbox img{margin:6px 6px 0 0;}
.hidden_gallery{display:none;}

#calendar_archive{ margin:30px 0 30px 2px;width:262px;padding:0 0 15px 0; background:#FFFFFF url('../img/calendar_box_bg.gif') no-repeat bottom right;}
#calendar_archive p{height:23px; clear:both;padding:0 0 0 13px;}
#calendar_archive p#select_wrap{height:29px; background:url('../img/calendar_select_bg.gif') repeat-x;padding:0;margin:0 0 18px 0;}
#calendar_archive p#select_wrap select{width:235px;margin:6px 0 0 13px; background:#d40e16; color:#FFFFFF; text-transform:uppercase; font-weight:bold;/*height:18px;*/}
#calendar_archive p#select_wrap select option{ color:#FFFFFF; text-transform:uppercase;}
#calendar_archive p span{background:#f3f3f3; color:#999999; text-decoration:none; font-weight:bold; display:block; width:75px;height:16px; text-align:center; display:inline; float:left; margin:0 5px 8px 0;padding:2px 0 0 0;}
#calendar_archive p a{background:#000; color:#fff; text-decoration:none; font-weight:bold; display:block; width:75px;height:16px; text-align:center; display:inline; float:left; margin:0 5px 8px 0;padding:2px 0 0 0;}
#calendar_archive p a.on{background:#ff0000; color:#FFFFFF;}

#red_button{margin:20px 0 15px 249px;}
#red_button a{ display:block;width:224px; height:25px; background:url('../img/red_button.gif') no-repeat; color:#FFFFFF; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:13px; letter-spacing:-0.5px; text-align:right;padding:7px 10px 0 0;}

#alphabet{padding:0 0 0 20px;}
#alphabet a{color:#E12021; text-decoration:none; text-transform:uppercase; font-size:16px; font-weight:bold;margin:0 6px 0 0;}

#form_generico_wrap{ background:url('../img/form_generico_bottom.gif') no-repeat bottom left;}
#form_generico_wrap h2{ background:url('../img/form_title.gif') no-repeat;height:27px; width:468px; text-transform:uppercase;padding:7px 0 0 15px;font-size:16px;}
#form_generico_wrap.form_login h2{font-size: 13px;height: 25px;   text-align: center;}
#form_generico{padding:40px 30px 35px 30px; background:url('../img/form_generico_top.gif') no-repeat;}
#form_generico span.required{color:red; font-size:17px;}
#form_generico fieldset{margin:0 0 25px 0;position:relative;}
#form_generico fieldset legend{font-weight:bold;margin:0 0 5px 0;}
#form_generico fieldset input{display:inline;float:left;margin: 0 3px 0 0;}
#form_generico fieldset label{color:#666666; display:block;width:85px;float:left;}
#form_generico fieldset label#altro{/*width:170px;*/width:170px;}
#form_generico fieldset label#altro span{color:#666666;margin:0 10px 0 0;}
#form_generico fieldset label#altro select{color:#666666;width:110px; background:#eeeeee;position:absolute;right:25px;}
#form_generico fieldset label#altro option{color:#666666;}
#form_generico div {height:25px;clear:both;}
#form_generico div#messaggio{height:117px;margin:0 0 30px 0;}
#form_generico div label{display:block;width:190px;float:left; text-align:right; font-weight:bold;padding:0 5px 0 0; font-size:11px; line-height:11px;}
#form_generico div input{border:1px solid #666666; width:205px;height:15px;display:inline;float:left;}
#form_generico textarea{border:1px solid #666666; width:205px; height:115px;}
#f_generico_submit{ text-align:center;margin:20px 0 0 0;}
#f_generico_submit input{ background:url('../img/form_generico_submit.gif') no-repeat;width:126px;height:34px; color:#FFFFFF;font-size:13px;padding:0 10px 0 0; text-align:right; font-weight:bold; cursor:pointer;}
#form_generico #sex input{width:auto; border:none;}
#form_generico #sex label.sex_label{width:60px; font-weight:normal; text-align:left;}
#form_generico div input.num_prefisso{width:50px;}
#form_generico .slash{float:left;}
#form_generico p.note{ font-style:italic; font-size:11px; color: #A0A0A0;}
#form_generico #via{display:inline;float:left;margin:0 5px 0 110px;width:60px; font-weight:bold;}
#form_generico #indirizzo_second_row{clear:both;height:15px;padding:0 0 0 190px;}
#form_generico #indirizzo{width:145px;}
#form_generico #num_civico{width:38px;}
#form_generico #num_civico_span{display:inline;float:left;margin:0 4px;}
#form_generico #indirizzo_second_row span{display:inline;float:left;margin:0 5px 0 0;width:60px} 
#form_generico select{width:205px;border:1px solid #cccccc;}

/*form donazione banca:
all step compare se non si e' mai donato;
base step compare se si e' gia donato.*/
#step_form, #step_form div {background:none; border:none;padding:0;}
#step_form div p{color: #000000;}
#step_form .step {background:#EF3239; height:34px; padding:52px 0 0 0; border-top:1px solid #FFFFFF; clear:both;}
#step_form .step a{color: #FFFFFF; font-size:16px; font-weight:bold; text-decoration:none; padding:10px 5px 4px 17px; display:block; float:left; width:75%; /* height:100%; */}
#step_form .step a.on{/* width:100%;height:100%; */ background:url('../img/form_on.gif') no-repeat; color:#E12021;}
#step_form .step_txt{height:230px; }
#step_form .step_txt div.blocco{position:relative; height:230px; background:url('../img/form_bg.gif') repeat-x; display:none;}
#step_form .step_txt div.on{display:block;}
#step_form .step ul{ /* height:34px; */clear:both;}
#step_form .step ul li{display:inline; float:left; list-style:none; width:86px; /* height:34px; */}
#step_form .continue a{background:transparent url('../img/form_step_link.gif') no-repeat;display:block;width:117px;height:20px;font-size:13px;font-weight:bold;padding:4px 9px 0 0;text-decoration:none; text-align:right;color:#ffffff;}
/* * html #step_form .continue a{width:126px;height:24px;} */
#step_form .continue{width:126px;height:24px;position:absolute;bottom:8px;right:8px;}
#step_form .row{clear:both;display:inline-block;height:auto !important;height:1%; padding:3px 0 0px;}
#step_form .row:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#step_form .col{float:left;padding:10pt 0pt 0px 10px;}
#step_form .intro p{color:#fff;font-size:13px;/*letter-spacing:-0.5px;*/padding:10px;font-weight: bold;/* height:88px; */}
#step_form .intro p#first_step{padding:0; background:url('../img/form_on.gif') no-repeat;width:69px;height:24px;color:#E12021;font-size:16px;padding:10px 0 0 17px;}
* html #step_form .intro p#first_step{height:34px;width:86px;}

#step_form .intro p.first_step{padding:0; background:url('../img/form_on.gif') no-repeat; width:69px; /* height:20px; */ color:#E12021; font-size:16px; padding:10px 5px 4px 17px;}
/* * html #step_form .intro p.first_step{height:34px;width:86px;} */

#step_form .intro{background:#EF3239 none repeat scroll 0% 50%;border-top:1px solid #FFFFFF;clear:both;/*height:40px;*/padding:0;}
#step_form .intro_step_txt {position:relative; height:160px; padding:70px 0 0 0px; overflow:hidden; background:transparent url(../img/form_bg.gif) repeat-x scroll 0%; text-align:center;}
/* * html #step_form .intro_step_txt{height:204px;} */
#step_form .intro_step_txt .col{width:165px;}
#step_form .obbl{color:red;}
#step_form .allstep input{border:1px solid #666666;}
#step_form #first_step_txt input{width:auto; display:inline; float:none;margin:0 0 0 5px; border:none;}
#step_form #first_step_txt .row{padding:60px 0 0 100px;}
#step_form #first_step_txt .row p.col{padding:10px 50px 0 0;}
#step_form #second_step_txt input{width:auto; display:inline; float:none;margin:0 0 0 5px; border:none;}
#step_form #second_step_txt .row{padding:60px 0 0 100px;}
#step_form #second_step_txt .row p.col{padding:10px 50px 0 0;}
#step_form #third_step_txt .row{padding:70px 0 0 110px;}
#step_form #third_step_txt select{width:140px; background:#e8e8e8;margin:0 0 0 20px;}
#step_form #fourth_step_txt{padding:18px 0 0 40px;height:200px;}

#step_form .first_step_txt input{width:auto; display:inline; float:none;margin:0 0 0 5px; border:none;}
#step_form .first_step_txt .row{padding:60px 0 0 80px;}
/* #step_form .first_step_txt .row p.col{padding:10px 50px 0 0;} */
#step_form .second_step_txt input{width:auto; display:inline; float:none;margin:0 0 0 5px; border:none;}
#step_form .second_step_txt .row{padding:30px 0 0 25px;}
#step_form .second_step_txt .row p.col{padding:10px 50px 0 0;}
#step_form .third_step_txt .row{padding:70px 0 0 110px;}
#step_form .third_step_txt select{width:140px; background:#e8e8e8;margin:0 0 0 20px;}
/* #step_form .fourth_step_txt{padding:18px 0 0 40px;height:200px;} */

#step_form .step_txt label {font-weight:bold;width:170px;display:block;float:left; text-align: right;padding:0 10px 0 0;}
#step_form .step_txt input{display:block;width:200px;float:left;}
#step_form .step_txt input.sostenitore {width:50px;}
#step_form .step_txt input.input_data{width:58px;margin:0 10px 0 0;}
/* #step_form .step_txt .row{padding:0;} */
#step_form .step_txt .row .col{padding:7px 0 0 10px;}
#step_form .step_txt .sesso input{width: auto; display:inline; float:none; border:none;}
#step_form .step_txt input#provincia_don{width:50px;float:left;}
#step_form .step_txt .cap_label label{width:48px;}
#step_form .step_txt .cap_label input{width:65px;}
#step_form .step_txt input.prefisso{width:55px;}
#step_form .step_txt span.slash{float:left;}
#step_form .basestep #fourth_step_txt input#telefono,#step_form .basestep #fourth_step_txt input#fax{width:140px;}
#step_form .allstep #fourth_step_txt input#telefono,#step_form .allstep #fourth_step_txt input#fax{width:140px;}

#step_form .basestep .fourth_step_txt input#telefono,#step_form .basestep .fourth_step_txt input#fax{width:140px;}
#step_form .allstep .fourth_step_txt input#telefono,#step_form .allstep .fourth_step_txt input#fax{width:140px;}

#step_form .basestep .five_step_txt .row, #step_form .allstep .six_step_txt .row {padding:15px 40px 0;}
/* #step_form .step_txt div.last{padding:10px 0 10px 40px;height:184px;} */
#step_form .step_txt div.last input{width:auto;margin:0 5px 0 0;border: none;}
#step_form .step_txt div.last p{padding:0 0 5px 0;}
#step_form .step_txt div.last p.continue{padding:0;}
#step_form .step_txt div.last span{float:left;}
#step_form .step_txt div.last .altro{clear:both;height:19px;}
#step_form .step_txt div.last input#altro_input{margin:0 0 0 10px;border: 1px solid #666666;}

#step_form .basestep #second_step_txt{padding:50px 0 0 35px;height:154px;}
#step_form .basestep #second_step_txt .row{padding:0 0 10px 0;}
#step_form .basestep #second_step_txt input{ border:1px solid #666666;width:200px;}
#step_form .basestep #fourth_step_txt input{ border:1px solid #666666;width:200px;}
#step_form .basestep #fourth_step_txt input.prefisso{ border:1px solid #666666;width:55px;}

/* #step_form .basestep .second_step_txt{padding:50px 0 0 35px;height:154px;} */
/* #step_form .basestep .second_step_txt .row{padding:0 0 10px 0;} */
#step_form .basestep .second_step_txt input{ border:1px solid #666666;width:200px;}
#step_form .basestep .fourth_step_txt input{ border:1px solid #666666;width:200px;}
#step_form .basestep .fourth_step_txt input.prefisso{ border:1px solid #666666;width:55px;}

#form_generico_wrap.gruppo_locali_form{display:none;}


/*#tell_a_friend_btn{display:block;width:185px;height:31px;background:url('../img/tell_a_friend.jpg') no-repeat; text-indent:-9000px; margin:0 0 0 6px;}
#send_sms_btn{display:block;width:185px;height:31px;background:url('../img/send_sms.jpg') no-repeat; text-indent:-9000px; margin:0 0 0 6px;}*/
.red_simple_list{margin:0 0 15px 0;}
.red_simple_list p{list-style:none;color:#E12021;font-weight:bold;padding:0 0 0 20px;background:url('../img/red_arrow.gif') no-repeat 0 4px;}
.red_simple_list p a{color:#E12021;font-weight:bold; text-decoration:none;}

/*form adozione*/
/*#form_adozione_wrap{ background:url('../img/form_generico_bottom.gif') no-repeat bottom left;}*/
#form_adozione_wrap h1{display: inline; text-transform:uppercase; font-size:18px;}
#form_adozione_wrap h2{display: inline; height:27px; width:468px; text-transform:uppercase; font-size:18px; padding-left: 10px;}
#form_adozione{padding: 20px 0px 35px;}
#form_adozione span.richiesto ,#conoscenza_box span.richiesto{color:red; font-size:17px;}
#form_adozione fieldset{margin:0 0 25px 0;position:relative;}
#form_adozione fieldset legend{font-weight:bold;margin: 5px 0 5px 0;}
#form_adozione fieldset input{display:inline;float:left;margin: 0 3px 0 10px;}
#form_adozione fieldset label{color:#666666; display:block;width:85px;float:left;}
#form_adozione fieldset label.cartellina_sx {width:200px;}
#form_adozione fieldset label.cartellina_dx {width:150px;}
/* #form_adozione fieldset label#altro{width:170px;}
#form_adozione fieldset label#altro span{color:#666666;margin:0 10px 0 0;}
#form_adozione fieldset label#altro select{color:#666666;width:110px; background:#eeeeee;position:absolute;right:25px;}
#form_adozione fieldset label#altro option{color:#666666;} */
#form_adozione div {height:25px;clear:both;}
img.coldx {margin:15px 10px 0;}
/* #form_adozione div#messaggio{height:117px;margin:0 0 30px 0;} */
#form_adozione div label{display:block;width:100px;float:left; text-align:right; font-weight:bold;padding:0 5px 0 0; font-size:11px; line-height:15px; height: 17px;}
#form_adozione div label.error,#conoscenza_box label.error {color: red; padding-left: .5em; text-align: left; vertical-align: top; width: 150px;}
#form_adozione div input{border:1px solid #666666; width:205px;height:15px;display:inline;float:left;}

#form_adozione div input#pref_tel_fisso{width:60px;margin:0 3px 0 0;}
#form_adozione div input#tel_fisso{width:140px;}
#form_adozione div input#pref_tel_mobile{width:60px;margin:0 3px 0 0;}
#form_adozione div input#tel_mobile{width:140px;}

#form_adozione div input.error {border:1px solid red;}
#form_adozione div select.error {border:1px solid red;}
#form_adozione textarea{border:1px solid #666666; width:205px; height:115px;}
#f_adozione_submit{ text-align:center;margin:20px 0 0 0;}
#f_adozione_submit input{ background:url('../img/form_generico_submit.gif') no-repeat;width:126px;height:34px; color:#FFFFFF;font-size:13px;padding:0 10px 0 0; text-align:right; font-weight:bold; cursor:pointer;}
#form_adozione #sex input{width:auto; border:none;}
#form_adozione #sex label.sex_label{width:60px; font-weight:normal; text-align:left;}
/* #form_adozione div input.num_prefisso{width:50px;} */
/* #form_adozione .slash{float:left;} */
#form_adozione p {padding-left: 20px;}
/* #form_adozione p.note{ font-style:italic; font-size:11px; color: #A0A0A0;} */
/* #form_adozione #via{display:inline;float:left;margin:0 5px 0 0px;width:70px;}
#form_adozione #indirizzo_second_row{clear:both;height:15px;padding:0 0 0 190px;}
#form_adozione #indirizzo{width:145px;}
#form_adozione #num_civico{width:38px;}
#form_adozione #num_civico_span{display:inline;float:left;margin:0 4px;}
#form_adozione #indirizzo_second_row span{display:inline;float:left;margin:0 5px 0 0;width:60px} */ 
#form_adozione select{width:207px;border:1px solid #666; float: left;}
#form_adozione div input#privacy{border: none; width:15px;height:15px;display:inline;float:left;}
#form_adozione #f_generico_submit{text-align:center;margin:5px 0 15px;}
#form_adozione #f_generico_submit a{padding:9px 0px 0 20px;text-decoration:none; margin:0 0 0 165px;background:url('../img/form_generico_submit.gif') no-repeat;width:126px;height:34px; color:#FFFFFF;font-size:13px;  font-weight:bold; cursor:pointer;display:block;float:none;}
#form_adozione #f_generico_submit input{ background:url('../img/form_generico_submit.gif') no-repeat;width:126px;height:34px; color:#FFFFFF;font-size:13px;padding:0 10px 0 0; text-align:right; font-weight:bold; cursor:pointer;display:block;float:none;}
img.bordi {margin: 0 10px;}
#conoscenza_box {background: #fff;margin: 0 10px; padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; border-right: solid 1px #d7d7d7; border-left: solid 1px #d7d7d7; width: 231px;}
#conoscenza_box h2{text-transform: uppercase; font-size: 13px;}
#conoscenza_box select {width: 200px; margin: 15px 0; border: solid 1px #666;}
#privacy_box {padding:0 20px 20px; font-family: Verdana, Arial, Helvetica, sans-serif;}
#privacy_box h2{text-transform: uppercase; font-size: 15px; margin: 15px 0;}
#privacy_box p {font-size: 11px; line-height: 14px;}
.rosso {color: #e71414;}

#adozione_risposta {background: #f2f2f2; margin: 0; padding: 0;}
#risposta {background: #fff; border-top: solid 2px #d7d7d7; border-bottom: solid 2px #d7d7d7; height: 243px; margin: 170px auto;}
#risposta_content {width: 800px; height: 243px; margin: 0px auto; background: url('../img/end_poverty_logo.jpg') no-repeat #fff 90% 80%;}
#risposta_content.no {background: none;}
#risposta_content.no h1 {font-size: 18px;}
#risposta_content h1 {font-size: 18px; padding: 5px 0 0;}
#risposta_content h1 span{font-size: 18px;}
#risposta_content img {margin: 0px 30px 0 0;}
#risposta_content img.sx {float: left;}
#risposta_content.no img.sx {margin: 40px 30px 40px 100px;}
#risposta_content p {margin: 13px 0;}
#risposta_content p a {font-weight: bold; text-decoration: none;}
#risposta_content #wrap_dx {float: left;}

/*form iscrizione newsletter*/
#content_dx .messaggio {margin: 15px 0 0;}
#iscrizione_nl #giorno, #iscrizione_nl #mese {width: 40px; margin: 0 20px 0 0;}
#iscrizione_nl #anno {width: 80px;}
#iscrizione_nl #pref_mobile{width: 60px;margin: 0 5px 0 0;}
#iscrizione_nl #tel_mobile{width: 140px;}
#privacylink {font-size: 11px;}

#fdr{position:absolute;left:0;top:0;width:994px;background:#000;z-index:10;opacity:0.4;filter:alpha(opacity=40);}/*stessa width del layout*/
div#privacy_content{position:absolute;top:50px;left:315px;z-index:20; width:500px; height: 400px; background: #fff; padding: 20px 20px 20px 0; line-height: 15px;}/*z-index piu alta rispetto al fdr*/
div#privacy_content h2 {margin: 20px;}
div#privacy_content p {padding: 10px 10px 0;}
div#privacy_content ol {margin: 20px; list-style-type: lower-latin; list-style-position:inside;}


/**************************************************************footer*************************************************************************/
#footer{background:url('../img/footer_bg.gif') repeat-y;padding:8px 10px 8px 10px;/*position:absolute;bottom:-46px;left:0;*/width:974px;border-top:1px solid #ffffff;height:30px;clear:both;}
#footer div{display:inline;float:left;}
#footer div#footer_left{width:707px;}
#footer div#footer_right{width:257px;padding:0 0 0 10px;}
#footer p{font-size:11px;}
#footer ul{clear:both;display:inline-block;height:auto !important;height:1%;}
#footer ul:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#footer ul li{display:inline;float:left;list-style:none;}
#footer ul li a{text-decoration:underline;color:#e12021;font-size:11px;border-right:1px solid #000000;padding:0 11px;}
#footer #cerca{border:1px solid #6e6e6e;width:140px;height:18px;margin:0 0 0 5px;padding:0; color:#979797;}
#footer #cerca_submit{ background:url('../img/cerca_submit.gif') no-repeat;width:14px;height:14px; text-indent:-9000px;overflow: hidden;font-size: 0px;line-height: 0px; cursor:pointer;}

/********************************************************************lightbox*****************************************************************/
#lightbox{position: absolute;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#lightbox a img{ border: none; }
#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width: 49%;height: 100%;background: transparent url('../img/lightbox/blank.gif') no-repeat; /* Trick IE into showing hover */display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url('../img/lightbox/prev.gif') left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url('../img/lightbox/next.gif') right 50% no-repeat; }
/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{color: #E12021;font-weight:bold;text-decoration: none;}
#nextLinkText{padding-left: 20px;}
#prevLinkText{padding-right: 20px;}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/
.ontop #imageData {padding-top: 5px;}
/*** END : added padding when navbar is on top ***/
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}
#imageData{padding:0 10px;}
/*#imageData #imageDetails{  width: 70%; float: left;  text-align: left; }*/
/* #imageData #caption{ font-weight: bold;	} */
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	padding-top:5px;}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;display: none;}
.clearfix:after {content: "."; display: block;
	height: 0; clear: both; visibility: hidden;}
* html>body .clearfix {display: inline-block; width: 100%;}
* html .clearfix {/* Hides from IE-mac \*/height: 1%;/* End hide from IE-mac */}
#hellobar-container span, #hellobar-container a {font:bold 14px/30px arial black,sans-serif;}
#hellobar-container span{color:#fff;}
#hellobar-container{text-align: center;}

.listasemplice {margin: 15px 0;list-style:none;}
.listasemplice li{background: url('../img/red_arrow.gif') no-repeat scroll 0 4px transparent; padding: 0 0 0 20px;}
.listasemplice li h2,.listasemplice li h2 a{color: #E12021;text-decoration: none;font-weight: bold;}
.listasemplice li p{padding: 2px 0 10px 20px;color: #000000;}
