﻿@charset "UTF-8";

.ms-PartSpacingVertical {
  font-size: 1pt;
  margin-top: 0;
	}

/* Generici */
#app_serv_contenitore_generale .maincol { position: relative; width: 960px; margin: 0 auto; }

/* Sliders */
#app_serv_contenitore_generale .slides_container .slide { position: relative;min-height:305px;width:710px; }
#app_serv_contenitore_generale .slides_container .slide img { vertical-align: bottom; }
#app_serv_contenitore_generale .slides_container .slide img.main {position:absolute;top:0;left:0;z-index:0;}
#app_serv_contenitore_generale .slides_container .slide .text {position:absolute;top:20px;left:20px;z-index:10;}

#app_serv_contenitore_generale .slides_container .slide .text h2 {font-family:Oswald,sans-serif;font-size:36px;font-weight:bold;color: #0047bb;margin:0;}
#app_serv_contenitore_generale .slides_container .slide .text h3 {font-family:Oswald,sans-serif;font-size:16px;font-weight:normal;color: #0047bb;margin:0;}
#app_serv_contenitore_generale .slides_container .slide .text p {font-family:Oswald,sans-serif;font-size:15px;font-weight:normal;color: #666;}

#app_serv_contenitore_generale .slider_pagination { position: absolute; z-index: 11; left: 0; bottom: 0; margin: 0; padding: 0 0 10px; list-style: none; }
#app_serv_contenitore_generale .slider_pagination li { float: left; margin: 0 2px; padding: 0; }
#app_serv_contenitore_generale .slider_pagination li a { display: block; overflow: hidden; float: left; outline: none; width: 10px; height: 0; padding-top: 9px; background: url(/ServiziSemplifica/PublishingImages/ico-pagination_home.png) top left no-repeat; }
#app_serv_contenitore_generale .slider_pagination li.current a { background-position: 0 -11px; }

#app_serv_contenitore_generale .titleblock .socialtoolbar { float: right; line-height: 30px; }
#app_serv_contenitore_generale .titleblock .socialtoolbar img { vertical-align: middle; }

/* Struttura base */
#app_serv_contenitore_generale { background: #FFF; width:100%; float:left; }
#app_serv_contenitore_generale h2 { margin: 0; color: #0047bb; font: 24px/120% 'BebasNeue', sans-serif; }
#app_serv_contenitore_generale h2 a {text-decoration:none;color: #0047bb;}
#app_serv_contenitore_generale h4 { margin-bottom: .8em; color: #0047bb; font: bold 16px/120% sans-serif; }
#app_serv_contenitore_generale p { font: 13px/120% sans-serif; }

#app_serv_contenitore_generale .titleblock { padding: 0 10px; margin-bottom: 5px; height: 30px; color: #FFF; background: #395EAD url(/ServiziSemplifica/PublishingImages/bg-content_h2.jpg) repeat-x;}
#app_serv_contenitore_generale .titleblock h2 { color: #FFF; line-height: 30px; }
#app_serv_contenitore_generale .titleblock .right { float: right; line-height: 30px; }
#app_serv_contenitore_generale .alttitleblock { background: #395EAD; }
#app_serv_contenitore_generale .alttitleblock h2 { font: 400 18px/30px 'Oswald', sans-serif; }

#app_serv_contenitore_generale .titleblock .right .detaillink { padding-right: 12px; color: #FF0; background: url(/ServiziSemplifica/PublishingImages/ico-detaillink_pointer_FF0.gif) center right no-repeat; font: 13px/30px 'Oswald', sans-serif; text-transform: uppercase; text-decoration: none; }

#app_serv_contenitore_generale .titled_block .titleblock { margin-bottom: 0; }

#app_serv_contenitore_generale .collapse_box .titleblock { margin-bottom: 0; }
#app_serv_contenitore_generale .collapse_box .titleblock a.toggle { display: block; color: #FFF; background: url(/ServiziSemplifica/PublishingImages/ico-arrows_openclose.gif) right 0 no-repeat; text-decoration: none; }
#app_serv_contenitore_generale .collapse_box .titleblock a.open { background-position: right -21px; }
#app_serv_contenitore_generale .collapse_box .titleblock a.close { background-position: right 9px; }

#app_serv_contenitore_generale .box_container { height: 200px; margin-left: -9px; }
#app_serv_contenitore_generale .box { position: relative; float: left; display: inline; width: 312px; height: 198px; margin-left: 9px; border: 1px solid #E5E5E5; background: #FFF url(/ServiziSemplifica/PublishingImages/bg-box.jpg) left center repeat-x; color: #666; font: 13px/120% sans-serif; } /* mod. DK 03/04/13 */
#app_serv_contenitore_generale .box .boxtitle { margin: 15px 10px 10px; }

#app_serv_contenitore_generale .box .content { padding: 0 8px; }
#app_serv_contenitore_generale .box .content img { float: left; margin-right: 10px; }
#app_serv_contenitore_generale .box .content .text { /*padding-top: 10px;*/ }
#app_serv_contenitore_generale .box .content .text p { margin-top: 0; }

#app_serv_contenitore_generale .box .cta { position: absolute; left: 0; bottom: 18px; width: 312px; height: 30px; }
#app_serv_contenitore_generale .box .cta a { display: block; width: 100px; height: 30px; padding: 0 10px; margin: 0 auto; background: #2E53A4 url(/ServiziSemplifica/PublishingImages/bg-scopricome.gif) no-repeat; color: #FFF; font: 18px/30px 'BebasNeue', sans-serif; text-decoration: none; }

#app_serv_contenitore_generale .bluebox { border-color: #EAEAEA; background: #496DB9 url(/ServiziSemplifica/PublishingImages/bg-bluebox.jpg) repeat-x; color: #FFF; }
#app_serv_contenitore_generale .bluebox h2 { color: #FF0; }
#app_serv_contenitore_generale .bluebox h2 a { color: #FF0; }
#app_serv_contenitore_generale .bluebox .cta a { color: #1344A3; background: #FF0 url(/ServiziSemplifica/PublishingImages/bg-scopricome-bluebox.gif) no-repeat; }


/* Pagine interne (contenuto e colonna laterale per menu) */
#app_serv_contenitore_interne { margin-top: 13px; }
#app_serv_menucol { float: left; width: 240px; }

#app_serv_contenitore_interne p { color: #333; }
#app_serv_contenitore_interne .contentcol { float: right; width: 710px; margin-bottom: 30px; }
#app_serv_contenitore_interne #content_slider_cont { margin-bottom: 16px; padding-bottom: 4px; background: url(/ServiziSemplifica/PublishingImages/bg-slider.jpg) center bottom no-repeat; }
#app_serv_contenitore_interne #content_slider { position: relative; height: 305px; } /* mod. DK 03/04/13 */

#app_serv_contenitore_interne .detail_topimage { border-top: 1px solid #E6E6E6; }

#app_serv_contenitore_interne .tabs_container { height: 44px; margin-top: 5px; padding-bottom: 1px; border-bottom: 1px solid #E6E6E6; font: 24px/44px 'BebasNeue', sans-serif; }
#app_serv_contenitore_interne .tabs_container .tab { float: left; margin-right: 5px; }
#app_serv_contenitore_interne .tabs_container .tab a { display: block; padding-left: 10px; color: #999; background: url(/ServiziSemplifica/PublishingImages/bg-tab_wide.jpg) no-repeat; text-align: center; text-decoration: none; }
#app_serv_contenitore_interne .tabs_container .tab a:hover { color: #0047bb; }
#app_serv_contenitore_interne .tabs_container .tab a span { display: block; padding-right: 10px; background: url(/ServiziSemplifica/PublishingImages/bg-tab_wide.jpg) top right no-repeat; }
#app_serv_contenitore_interne .tabs_container .current_tab a { color: #0047bb; background-position: 0 -45px; }
#app_serv_contenitore_interne .tabs_container .current_tab a span { background-position: right -45px; }

#app_serv_contenitore_interne .tab_content { padding: 5px 10px 0; }

#app_serv_contenitore_interne .numberedlist { margin: 0; padding: 0; list-style: none; }
#app_serv_contenitore_interne .numberedlist li { margin: 13px 0; overflow: hidden; zoom: 1; }
#app_serv_contenitore_interne .numberedlist li .bullet { float: left; padding-left: 10px; }
#app_serv_contenitore_interne .numberedlist li p { margin: 0; margin-left: 75px; }

#app_serv_contenitore_interne .iconlist { margin: 0; padding: 0; list-style: none; }
#app_serv_contenitore_interne .iconlist li { margin: 10px 0; overflow: hidden; zoom: 1; }
#app_serv_contenitore_interne .iconlist li .bullet { float: left; padding-left: 10px; }
#app_serv_contenitore_interne .iconlist li p { margin: 9px 0 0 60px; }

#app_serv_contenitore_interne .alertbox { min-height: 45px; margin-top: 20px; padding: 1px 10px 1px 75px; background: #F1F1F1 url(/ServiziSemplifica/PublishingImages/ico-attention.gif) 12px 15px no-repeat;-webkit-border-radius: 5px;border-radius: 5px;*height:60px;}


/* Home blocchi principali */
#app_serv_home_topblock { overflow: hidden; height: 350px; margin-top: 13px; margin-bottom: 10px; } /* mod. DK 03/04/13 */

#app_serv_home_topblock #home_slider { float: left; overflow: hidden; width: 720px; height: 350px; }
#app_serv_home_topblock #home_slider .slide { width: 720px; height: 350px; }
#app_serv_home_topblock #home_slider .slide img.main {position:absolute;left:0;top:0;z-index:0;}
#app_serv_home_topblock #home_slider .slide .text {position:absolute;left:20px;top:20px;z-index:10;}
#app_serv_home_topblock #home_slider .slide .text h2 {font-size:54px;color:#1344a3;font-family:Oswald,sans-serif;font-weight:bold,margin:0;}
#app_serv_home_topblock #home_slider .slide .text h3 {font-size:24px;color:#fff;font-family:Oswald300,sans-serif;margin:0;text-shadow: 2px 2px 3px #333;}

#app_serv_home_topblock #home_slider .slide .text2 {position:absolute;left:20px;top:auto;bottom:30px;z-index:10;}
#app_serv_home_topblock #home_slider .slide .text2 h3 {font-size:21px;color:#1344a3;font-family:Oswald,sans-serif;margin:0 0 10px;}

#app_serv_home_topblock #home_slider .pagination { position: absolute; z-index: 11; left: 0; bottom: 0; margin: 0; padding: 0 0 10px; list-style: none; }
#app_serv_home_topblock #home_slider .pagination li { float: left; margin: 0 2px; padding: 0; }
#app_serv_home_topblock #home_slider .pagination li a { display: block; overflow: hidden; float: left; outline: none; width: 10px; height: 0; padding-top: 9px; background: url(/ServiziSemplifica/PublishingImages/ico-pagination_home.png) top left no-repeat; }
#app_serv_home_topblock #home_slider .pagination li.current a { background-position: 0 -11px; }

#app_serv_home_topblock .app_links { position: relative; float: right; overflow: hidden; width: 240px; height: 350px; background: url(/ServiziSemplifica/PublishingImages/bg-home-box_applinks.jpg) no-repeat; color: #FFF; }
#app_serv_home_topblock .app_links ul { list-style: none; }
#app_serv_home_topblock .app_links li { position: absolute; left: 12px; }
#app_serv_home_topblock .app_links li.ioslink { top: 108px; }
#app_serv_home_topblock .app_links li.androidlink { top: 168px; }
#app_serv_home_topblock .app_links li a { display: block; width: 212px; height: 48px; text-indent: -9999px; }
#app_serv_home_topblock .app_links li.ioslink a { background: url(/ServiziSemplifica/PublishingImages/btn-home-scarica_ios.jpg) no-repeat; }
#app_serv_home_topblock .app_links li.androidlink a { background: url(/ServiziSemplifica/PublishingImages/btn-home-scarica_android.jpg) no-repeat; }


#app_serv_home_topblock .app_links .textcontent { margin: 20px 6px 0 20px; }
#app_serv_home_topblock .app_links h2 { margin: 0 0 5px; color: #FFF; }
#app_serv_home_topblock .app_links p { margin: 0 0 1em; color: #FFF; font: 13px/120% 'Oswald', sans-serif; }
#app_serv_home_topblock .app_links a { color: #FF0; }
#app_serv_home_topblock .app_links .banner { position: absolute; left: 0; bottom: 5px; width: 240px; text-align: center; }

#app_serv_home_srvblock { padding-bottom: 10px; }
#home_srvblock_slider { position: relative; }
#home_srvblock_slider a.prev, 
#home_srvblock_slider a.next { position: absolute; overflow: hidden; top: 74px; width: 23px; height: 0; padding-top: 47px; background: #FFF url(/ServiziSemplifica/PublishingImages/nav-slider.gif) no-repeat; }
#home_srvblock_slider a.prev { left: -24px; background-position: 0 0; }
#home_srvblock_slider a.next { right: -24px; background-position: -23px 0; }

#app_serv_home_bottomblock { padding-bottom: 10px; }


/* In Evidenza */
#app_serv_contenitore_interne #app_serv_evidenza_subcontent { float: left; width: 710px; background: #FFF url(/ServiziSemplifica/PublishingImages/bg-subcols_divider.gif) 470px 0 repeat-y; }
#app_serv_contenitore_interne #app_serv_evidenza_subcontent_body { float: left; width: 460px; }
#app_serv_contenitore_interne #app_serv_evidenza_subcontent_side { float: right; width: 230px;}


#app_serv_evidenza_subcontent .block { margin: 20px 0; padding-top: 1px; color: #666; }
#app_serv_evidenza_subcontent .block .icon { float: left; width: 120px; height: 120px; margin-right: 10px; *margin-right:0;}
#app_serv_evidenza_subcontent .block .body { height: 98px; margin-top: 10px; border: 1px solid #E6E6E6;*padding-left:10px;*border-left:0;}
#app_serv_evidenza_subcontent .block .body h3 { margin: 15px 0 5px; color: #0047bb; font: 21px/120% 'BebasNeue', sans-serif; }
#app_serv_evidenza_subcontent .block .body h3 a {color: #0047bb;text-decoration:none;}

#app_serv_evidenza_subcontent .block .body p { margin: 0; font:16px/120% 'Oswald300', sans-serif; }
#app_serv_evidenza_subcontent .block .cta { margin-top: 1px; text-align: right; }
#app_serv_evidenza_subcontent .block .cta a { display: inline-block; width: 100px; height: 30px; padding: 0 10px; margin: 0; background: #2E53A4 url(/ServiziSemplifica/PublishingImages/bg-scopricome.gif) no-repeat; color: #FFF; font: 18px/30px 'BebasNeue', sans-serif; text-decoration: none; text-align: left; }

#app_serv_evidenza_subcontent .sidebox { overflow: hidden; margin-bottom: 15px; background: #FFF url(/ServiziSemplifica/PublishingImages/bg-content_sidebox.jpg) no-repeat; color: #333; font: 13px/120% sans-serif; zoom: 1; }
#app_serv_evidenza_subcontent .sidebox .boxcontent { padding: 10px 0 0 8px; }
#app_serv_evidenza_subcontent .sidebox .rightimage { float: right; padding-right: 5px; }
#app_serv_evidenza_subcontent .sidebox h2 { margin-bottom: 8px; }
#app_serv_evidenza_subcontent .sidebox h2 a { color: #0047bb; text-decoration: none; }
#app_serv_evidenza_subcontent .sidebox h3 { margin: 0; color: #666; font: 16px/120% 'Oswald300', sans-serif; }


#app_serv_evidenza_subcontent .sidebox .stores_icons { float: right; width: 80px; padding-top: 13px; padding-right: 10px; }
#app_serv_evidenza_subcontent .sidebox .stores_icons img { float: right; margin-bottom: 5px; }
#app_serv_evidenza_subcontent .sidebox .pmstore_icon { padding-left: 5px; }


/* Shopping */
#app_serv_shopping_topblock { height: 305px; margin-bottom: 16px; padding-bottom: 4px; background: url(/ServiziSemplifica/PublishingImages/bg-slider.jpg) center bottom no-repeat; }
#app_serv_shopping_topblock #shopping_top_slider { position: relative; float: left; overflow: hidden; width: 470px; height: 305px; }
#app_serv_shopping_topblock #shopping_top_slider .slide { width: 470px; height: 305px; }
#app_serv_shopping_topblock #shopping_top_slider .slide .text2 {position:absolute;z-index:20;top:auto;bottom:50px;width:310px;text-align:center;}

#app_serv_shopping_topblock #shopping_top_slider .slide .text  h2 {margin:0 0 10px;}
#app_serv_shopping_topblock #shopping_top_slider .slide .text h4 {font-family:'Oswald300',sans-serif;font-size:16px;color:#666;margin:0 0 10px;font-weight:normal;}
#app_serv_shopping_topblock #shopping_top_slider .slide .text p {font-family:'Oswald300',sans-serif;font-size:21px;color:#666;margin:0 0 10px;font-weight:normal;}


#app_serv_shopping_topblock #shopping_top_slider .text2 h3 {color: #003399;font-family: BebasNeue,sans-serif;font-size: 18px;font-weight: 300;margin: 0;}


#app_serv_shopping_topblock .top_links { position: relative; float: right; overflow: hidden; width: 240px; height: 305px; background: url(/ServiziSemplifica/PublishingImages/bg-shopping-box_toplinks.jpg) no-repeat; color: #FFF; }
#app_serv_shopping_topblock .top_links .textcontent { margin: 10px 10px 0 20px; }
#app_serv_shopping_topblock .top_links h2 { margin: 0 0 20px; color: #FFF; }
#app_serv_shopping_topblock .top_links p { margin: 0 0 10px; color: #FFF; font: 16px/120% 'Oswald', sans-serif; }
#app_serv_shopping_topblock .top_links .banner { position: absolute; left: 0; bottom: 5px; width: 240px; text-align: center; }

#app_serv_shopping_lanciblock { height: 185px; margin-bottom: 20px; }

#app_serv_shopping_lanciblock .box_container { height: 185px; margin-left: -10px; }
#app_serv_shopping_lanciblock .box { position: relative; float: left; width: 228px; height: 183px; margin-left: 10px; border: 1px solid #E5E5E5; background: #FFF url(/ServiziSemplifica/PublishingImages/bg-box.jpg) left center repeat-x; color: #666; font: 13px/120% sans-serif; }
#app_serv_shopping_lanciblock .box .boxtitle { margin: 10px 10px 0; }
#app_serv_shopping_lanciblock .box h2 { margin-bottom: 5px; }
#app_serv_shopping_lanciblock .box h2 a { color: #0047bb; text-decoration: none; }
#app_serv_shopping_lanciblock .box h3 { margin: 0; font: 16px/120% 'Oswald300', sans-serif; }

#app_serv_shopping_lanciblock .box .content { padding: 0 8px 0 3px; }
#app_serv_shopping_lanciblock .box .content img { float: left; margin-right: 3px; }
#app_serv_shopping_lanciblock .box .content .text { padding-top: 0; }
#app_serv_shopping_lanciblock .box .content .text p { margin-top: 0; color: #333; font: 13px/120% 'Oswald300', sans-serif; }
#app_serv_shopping_lanciblock .box .cta { width: 228px; bottom: 9px; }

#app_serv_shopping_offersblock .offers_block { height: 138px; margin-bottom: 20px; border: 1px solid #E5E5E5; background: #FFF url(/ServiziSemplifica/PublishingImages/bg-box.jpg) left bottom repeat-x; color: #666; }
#app_serv_shopping_offersblock .offers_block .block { margin-top: 10px; }
#app_serv_shopping_offersblock .offers_block .block .icon { float: left; height: 110px; width: 110px; padding: 2px; margin: 0 20px 0 10px; background: #FFF; border: 1px solid #D4D4D4;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#app_serv_shopping_offersblock .offers_block .block h3 { margin: 0 0 5px; color: #0047bb; font: 24px/120% 'BebasNeue', sans-serif; }
#app_serv_shopping_offersblock .offers_block .block h3 a { color: #0047bb;text-decoration:none;}


#app_serv_shopping_offersblock .offers_block .block p { margin-top: 0; font: 13px 'Oswald300', sans-serif; }
#app_serv_shopping_offersblock .offers_block .block .content { padding-right: 10px; }

#app_serv_shopping_offersblock .offers_block .double { height: 118px; margin-top: 10px; background: url(/ServiziSemplifica/PublishingImages/bg-vert_separator.gif) top center repeat-y; }
#app_serv_shopping_offersblock .offers_block .double .block { float: left; margin-top: 0; width: 50%; }

#app_serv_shopping_partnersblock #partners_slider { position: relative; /*height: 98px;*/ padding: 10px; border: 1px solid #E5E5E5; border-top: none; background: #FFF; color: #666; }
#app_serv_shopping_partnersblock .box_container { overflow: hidden; width: 690px; height: auto; /*height: 100px;*/ margin-left: 0; zoom: 1; }
#app_serv_shopping_partnersblock .box_container .partner_icon { float: left; width: 138px; /*height: 100px;*/ background: url(/ServiziSemplifica/PublishingImages/bg-vert_separator.gif) top right repeat-y; text-align: center; }

#partners_slider a.prev, 
#partners_slider a.next { position: absolute; overflow: hidden; top: 50%; width: 15px; height: 0; margin-top: -15px; padding-top: 31px; background: #FFF url(/ServiziSemplifica/PublishingImages/nav-slider_small.gif) no-repeat; }
#partners_slider a.prev { left: -16px; background-position: 0 0; }
#partners_slider a.next { right: -16px; background-position: -15px 0; }

#partnerlist_block { margin-top: 20px; }
#partnerlist_block .blockcontent { overflow: hidden; padding: 20px 0 5px; color: #666; font: 400 13px/120% 'Oswald', sans-serif; zoom: 1; }
#partnerlist_block .blockcontent ul { list-style: none; float: left; width: 220px; margin: 0 8px; padding: 0; border-top: 1px dotted #666; }
#partnerlist_block .blockcontent li { padding: 10px 5px 10px 25px; border-bottom: 1px dotted #666; background: url(/ServiziSemplifica/PublishingImages/ico-partners_pointer.gif) 10px 13px no-repeat; }
#partnerlist_block .blockcontent li a { color: #666; text-decoration: none; }

#app_serv_shopping_detail_topblock { position: relative; margin-bottom: 16px; padding-bottom: 4px; background: url(/ServiziSemplifica/PublishingImages/bg-slider.jpg) center bottom no-repeat; }
#app_serv_shopping_detail_topblock .titleblock { margin-bottom: 0; }

#app_serv_contenitore_generale .shopping_detail_slider .slide { width: 710px; height: 275px; }
#app_serv_contenitore_generale .shopping_detail_slider a.prev, 
#app_serv_contenitore_generale .shopping_detail_slider a.next { position: absolute; overflow: hidden; top: 3px; width: 24px; height: 0; padding-top: 24px; background: url(/ServiziSemplifica/PublishingImages/nav-slider_yellowdot.gif) no-repeat; }
#app_serv_contenitore_generale .shopping_detail_slider a.prev { right: 40px; background-position: 0 0; }
#app_serv_contenitore_generale .shopping_detail_slider a.next { right: 10px; background-position: -24px 0; }
#app_serv_contenitore_generale .hidden_slider { display: none; }

#app_serv_shopping_detail_topnav { height: 148px; border: 1px solid #EDEDED; }
#app_serv_shopping_detail_topnav .shopping_cat_list { width: 710px; margin: 0; }
#app_serv_shopping_detail_topnav .shopping_cat_list .partner_icon { float: left; width: 142px; height: 130px; margin-top: 9px; background: url(/ServiziSemplifica/PublishingImages/bg-vert_separator.gif) top right repeat-y; text-align: center; }
#app_serv_shopping_detail_topnav .shopping_cat_list .last { background: none; }
#app_serv_shopping_detail_topnav .shopping_cat_list .partner_icon .cat_title { position: relative; left: 0px; top: -9px; height: 36px; color: #CCC; font: 400 18px/36px 'Oswald', sans-serif; }
#app_serv_shopping_detail_topnav .shopping_cat_list .partner_icon .cat_title a { color: #CCC; text-decoration: none; }
#app_serv_shopping_detail_topnav .shopping_cat_list .partner_icon .cat_title .pointer { display: none; position: absolute; left: 50%; top: -11px; width: 24px; height: 11px; margin-left: -12px; background: url(/ServiziSemplifica/PublishingImages/ico-pointer_up.gif) no-repeat; }
#app_serv_shopping_detail_topnav .shopping_cat_list .partner_icon a.icon { position: relative; top: -9px; }
#app_serv_shopping_detail_topnav .shopping_cat_list .current .cat_title { left: -1px; width: 142px; background: #395EAD url(/ServiziSemplifica/PublishingImages/bg-shopping-cat_title.gif) repeat-x; color: #FFF; }
#app_serv_shopping_detail_topnav .shopping_cat_list .current .cat_title a { color: #FFF; }
#app_serv_shopping_detail_topnav .shopping_cat_list .current .cat_title .pointer { display: block; }

#app_serv_shop_dett_content .tabs_container { margin-top: 30px; }


/* FAKE Header */
#app_serv_header_cont { background: url(/ServiziSemplifica/PublishingImages/bg-header.gif) repeat-x; }

/* FAKE Footer */
#app_serv_footer_cont { clear: both; padding-top: 20px; color: #A0A1A2; font: 10px Verdana,Geneva,sans-serif; }
#app_serv_footer_footerinfo { height: 25px; background: url(/ServiziSemplifica/PublishingImages/bg-footer.gif) repeat-x; line-height: 25px; }
#app_serv_footer_footerinfo .acquisti_sim_partita_iva { background: url(/Style%20Library/PosteMobile/linea_separazione_piva.gif) no-repeat right center; float: left; padding: 0 7px 0 0; }
#app_serv_footer_footerinfo ul { list-style: none; margin: 0; padding: 0; }
#app_serv_footer_footerinfo ul li { display: block; float: left; }
#app_serv_footer_footerinfo ul li a { background: url(/Style%20Library/PosteMobile/linea_separazione_link_footer.gif) no-repeat right center; color: #1344A3; display: block; padding: 0 8px; text-decoration: none; }

#app_serv_header_cont .maincol,
#app_serv_footer_cont .maincol { width: 980px; }

#app_serv_footer_links {padding:20px 0 40px;border-top:1px solid #ccc;}
#app_serv_footer_cont .col-wrapper {margin-right:-2%;}

/* mod. DK 03/04/13 */
#app_serv_footer_cont .maincol .col {float:left;width:180px;margin-left:20px;display:inline;}
#app_serv_footer_cont .maincol .col1 {margin-left:0;width:220px;}
#app_serv_footer_cont .maincol .col4,
#app_serv_footer_cont .maincol .col5 {width:160px;}
/* /mod. DK 03/04/13 */

#app_serv_footer_cont .maincol .col h2 {font-family:'Oswald',â€‹sans-serif;font-size:13px;font-weight:normal;color:#0047bb;text-transform:uppercase;margin:0 0 18px;}
#app_serv_footer_cont .maincol .col ul {margin:0;padding:0;list-style-type:none;}
#app_serv_footer_cont .maincol .col ul li {margin:0;padding:0;font-family:Arial,sans-serif;font-size:13px;font-style:italic;font-weight:bold;}
#app_serv_footer_cont .maincol .col ul li a {color:#999;text-decoration:none;}

/* visual shopping 2 */
#app_serv_contenitore_generale .shopping_detail_slider .slide .slide-cont-wrap {position:relative;height:275px;background:url('/ServiziSemplifica/PublishingImages/bg_visual2.jpg') repeat-x 0 0;}
#app_serv_contenitore_generale .shopping_detail_slider .slide .slide-cont-wrap img.main {position:absolute;z-index:0;top:0;left:0;}
#app_serv_contenitore_generale .shopping_detail_slider .slide .slide-cont-wrap .text {position:relative;z-index:1;top:7px;left:10px;width:405px;float:left;margin-right:80px;}
#app_serv_contenitore_generale .shopping_detail_slider .slide .slide-cont-wrap .text h2 {font-size:48px;line-height:1em;}
#app_serv_contenitore_generale .shopping_detail_slider .slide .slide-cont-wrap .text h3,
#app_serv_contenitore_generale .shopping_detail_slider .slide .slide-cont-wrap .text p {font-family:'Oswald300',â€‹sans-serif;color:#666;}
#app_serv_contenitore_generale .shopping_detail_slider .slide .slide-cont-wrap .text h3 {font-size:21px;line-height:1.2em;margin:0 0 10px;font-weight:normal;}
#app_serv_contenitore_generale .shopping_detail_slider .slide .slide-cont-wrap .text p {font-size:16px;margin:0 10px 0 0;}
#app_serv_contenitore_generale .shopping_detail_slider .slide .slide-cont-wrap .text ul {margin:0;padding:0;list-style-type:none;}
#app_serv_contenitore_generale .shopping_detail_slider .slide .slide-cont-wrap .text ul li {font-family:'Oswald';font-weight:bold;font-size:16px;color:#1344a3;margin:0 0 5px;padding:0 0 0 20px;background:url('/ServiziSemplifica/PublishingImages/ico_list_visual2.png') no-repeat 5px 50%;}
#app_serv_contenitore_generale .shopping_detail_slider .slide .slide-cont-wrap .logo {position:relative;z-index:10;top:10px;}
#app_serv_contenitore_generale .shopping_detail_slider .slide .slide-cont-wrap .button-visual2 {position:absolute;z-index:10;top:168px;left:auto;right:50px;background: url("/ServiziSemplifica/PublishingImages/bg-scopricome.gif") no-repeat scroll 0 0 #2E53A4;color: #fff;display: block;font: 18px/30px 'BebasNeue',sans-serif;height: 30px;margin: 0 auto; padding: 0 10px;text-decoration: none;width: 100px;}
#app_serv_contenitore_generale .shopping_detail_slider .slide .slide-cont-wrap .button-visual2 a {color:#fff;text-transform:uppercase;text-decoration:none;}

/* visual shopping 3 */

#app_serv_contenitore_interne .detail_topimage {position:relative;height:271px;margin-bottom:50px;}
#app_serv_contenitore_interne .detail_topimage img.main {position:absolute;top:0;left:0;z-index:1;}
#app_serv_contenitore_interne .detail_topimage img.visual {position:absolute;top:0;left:0;z-index:10;}
#app_serv_contenitore_interne .detail_topimage h3 { margin: 0 0 8px; color: #0047bb; font: 21px/120% 'BebasNeue', sans-serif; }
#app_serv_contenitore_interne .detail_topimage h4 { margin: 0 0 8px; font-family: Oswald, sans-serif; font-weight: normal; }

#app_serv_contenitore_interne .detail_topimage .logo {position:absolute;top:5px;left:0;z-index:15;left:308px;}
#app_serv_contenitore_interne .detail_topimage .text {position:absolute;z-index:15;left:308px;top:95px;width:390px;}
#app_serv_contenitore_interne .detail_topimage .text2 {position:absolute;z-index:15;left:290px;top:auto;bottom:7px;width:410px;text-align:center;}
#app_serv_contenitore_interne .detail_topimage.dettaglio .text {top:65px;}
#app_serv_contenitore_interne .detail_topimage .text p {font-family:'Oswald300',â€‹sans-serif;color:#666;font-size:21px;margin:0;padding:0;}
#app_serv_contenitore_interne .detail_topimage .text h3,
#app_serv_contenitore_interne .detail_topimage .text2 h3 {color:#039;font-size:18px;font-family:BebasNeue,sans-serif;font-weight:300;margin:0;}



/* attivazione servizi */
/* step1 */
/* varianti da visualshopping 3 */
#associazione_sim.associazione_sim_step1x .detail_topimage {margin:0 0 130px;}
#associazione_sim .detail_topimage .text {top:45px;left:300px;width:340px;}
#associazione_sim .detail_topimage .text p {font-family:'Oswald300',â€‹sans-serif;color:#666;font-size:18px;margin:0;padding:0;}
#associazione_sim .detail_topimage .button-wrap {position:absolute;z-index:10;top:auto;bottom:20px;left:300px;}
#associazione_sim .detail_topimage .button-wrap a {float:left;display:block;height:70px;width:186px;margin:0 15px 0 0;background:url('/ServiziSemplifica/PublishingImages/bg_associazione_sim1.png') no-repeat 0 -70px;color:#1344a3;font:23px/105% 'BebasNeue',sans-serif;text-align:center;text-decoration:none;}
#associazione_sim .detail_topimage .button-wrap a span {display:block;padding:10px 10px 0 0; background:url('/ServiziSemplifica/PublishingImages/bg_associazione_sim2ico.png') no-repeat -100px -100px;}
#associazione_sim .detail_topimage .button-wrap a:hover, 
#associazione_sim .detail_topimage .button-wrap a.active { background-position: 0 0; }
#associazione_sim .detail_topimage .button-wrap a:hover span, 
#associazione_sim .detail_topimage .button-wrap a.active span { background-position: 160px 30px; }

/* step 2 */
#associazione_sim .detail_bottomimage {display:none;height:210px;padding:0;margin-top:-1px;background:url("/ServiziSemplifica/PublishingImages/bg_visual3_bottom.jpg") repeat-x scroll 0 0 transparent;text-align:center;}
#associazione_sim .detail_bottomimage .boxtitle { color:#039;font: 16px/50px Oswald, sans-serif; }
#associazione_sim .detail_bottomimage .block { display: none; }
#associazione_sim .detail_bottomimage #associa_cliente { padding-left: 45px; }
#associazione_sim .detail_bottomimage #associa_nocliente { padding-left: 200px; }
#associazione_sim .detail_bottomimage .mod_box{margin:0 7px;position:relative;width:141px;height:141px;float:left;background-position:0 -141px;background-repeat:no-repeat;}
/*
#associazione_sim .detail_bottomimage .mod_box.cell {background-image:url('/ServiziSemplifica/PublishingImages/ico1_associazione_sim2.png');}
#associazione_sim .detail_bottomimage .mod_box.up {background-image:url('/ServiziSemplifica/PublishingImages/ico2_associazione_sim2.png');}
#associazione_sim .detail_bottomimage .mod_box.sc{background-image:url('/ServiziSemplifica/PublishingImages/ico3_associazione_sim2.png');} 
#associazione_sim .detail_bottomimage .mod_box.onl{background-image:url('/ServiziSemplifica/PublishingImages/ico4_associazione_sim2.png');} 
*/
#associazione_sim .detail_bottomimage .mod_box a {color:#1344A3;display: block;font: 18px/100% 'BebasNeue',sans-serif;padding: 0;text-decoration: none;display:block;width:141px;height:141px;background:url('/ServiziSemplifica/PublishingImages/bg_associazione_sim2ico.png') no-repeat -100px -100px;} /* mod. DK 04/04/13 */

#associazione_sim .detail_bottomimage .mod_box:hover,
#associazione_sim .detail_bottomimage .mod_box.active {background-position:0 0;}

#associazione_sim .detail_bottomimage .mod_box:hover a,
#associazione_sim .detail_bottomimage .mod_box.active a {background-position: 110px 113px;}

#associazione_sim .detail_bottomimage .mod_box span {position:absolute;z-index:15;top:auto;bottom:0;left:0;height:43px;width:141px;}
/*
#associazione_sim .detail_bottomimage .mod_box.cell span {height:34px;margin-left:-7px;}
*/
#associazione_sim .tabs-frame {overflow:hidden;position:relative;min-height:1px;} 
#associazione_sim .tabs-wrap {display:none;/*position:relative;left:100%;top:0;background:#fff;height:auto;*/}
#associazione_sim .tabs-wrap .wrap-title {/*background: url("/ServiziSemplifica/PublishingImages/bg-tab_wide.jpg") no-repeat scroll 0 -45px transparent;*/color: #0047bb;display: block;padding-left: 10px;text-align: center;text-decoration: none;}
/*#associazione_sim .tabs-wrap .wrap-title span {background: url("/ServiziSemplifica/PublishingImages/bg-tab_wide.jpg") no-repeat 100% -45px;display: block;padding-right: 10px;}*/

#associazione_sim .tabs-wrap .tab_close {float:right;margin-top:5px;}
#associazione_sim .tabs-wrap .tab_close a {display:block;background:url('/ServiziSemplifica/PublishingImages/bg_tab-assSIM_close.png') no-repeat 0 0;width:92px;height:38px;}
#associazione_sim .tab_content {border-bottom:1px solid #e6e6e6;}
#associazione_sim .tab_content .evidence {background:#f1f1f1;padding:1px 45px 1px 80px;margin:25px -10px 15px;-webkit-border-radius:5px;border-radius:5px;margin:}

#associazione_sim .tab_content .action_group a.action_ok { width: auto; padding-right: 24px; }


/* pagina app poste mobile */
#app_pm_main #app_visual {float: left;overflow: hidden;width:470px;height:310px;margin:0 0 35px;}
#app_pm_main #app_visual .titleblock {background: url("/ServiziSemplifica/PublishingImages/bg-content_h2.jpg") repeat-x scroll 0 0 #395EAD;color: #FFFFFF;height: 30px;margin:0;padding: 0 10px;}
#app_pm_main #app_visual h2 {font-family:Oswald,sans-serif;font-size:18px;color:#fff;}

#app_pm_main #app_visual .visual_video,
#app_pm_main #app_visual .visual_info {position:relative;padding:1px;height:279px;}

#app_pm_main #app_visual .visual_info .main {top:0;left:0;position:absolute;z-index:1;}
#app_pm_main #app_visual .visual_info .text {position:relative;z-index:10;top:18px;left:20px;}
#app_pm_main #app_visual .visual_info .text p {margin:0;padding:0;color:#fff;font-family:Oswald,sans-serif;font-size:17px;text-shadow: -1px 2px 1px #333;}

#app_pm_main #app_visual .visual_info .text h3 {color:#1344a3;font-family:Oswald,sans-serif;font-size:38px;font-weight:400;margin:0;padding:0;}

#app_pm_main #app_visual .visual_info .download {position:absolute;top:auto;bottom:37px;left:20px;z-index:10;}
#app_pm_main #app_visual .visual_info .download p {color:#1344a3;font-family:Oswald,sans-serif;font-size:16px;margin:0 0 7px;padding:0;}

#app_pm_main .app_links {background:#37589f url("/ServiziSemplifica/PublishingImages/bg-home-box_applinks.jpg") no-repeat scroll 0 0 ;color: #FFFFFF;float: right;overflow: hidden;position: relative;width: 240px;height:306px;}
#app_pm_main .app_links .textcontent {margin: 15px 10px 15px 20px;}
#app_pm_main .app_links .textcontent h2 {color:#ff0;border-bottom:1px solid #315086;margin:0;}
#app_pm_main .app_links .textcontent strong {font-weight:normal;color:#fff;}
.clear {clear:both;float:none;}
#app_pm_main .app_links .textcontent p {border-top:1px solid #728fc9;margin:0;font-family:Oswald,sans-serif;font-size:13px;line-height:1.2em;color:#fff;padding:10px 0;margin:0 0 10px;}
#app_pm_main .app_links .textcontent p strong {font-weight:normal;color:#ff0;}
#app_pm_main .app_links .banner {background:#fff;margin: 10px 10px 0 27px;min-height:46px;padding:4px 0 0;}
#app_pm_main .app_links .banner span {float:left; color:#1344a3;font-family:BebasNeue,sans-serif;font-size:20px;padding:0 0 0 10px;line-height:1em;}
#app_pm_main .app_links .banner img {float:right;margin:-11px -6px 0 0;}

/*
#app_serv_contenitore_generale #app_pm .video_prev {text-align:center;margin:0 0 35px;}
#app_serv_contenitore_generale #app_pm .video_prev .box {width:133px;height:104px;position:relative;padding:2px;text-align:center;margin:0 12px;float:none;display:inline-block;*zoom:0;*display:inline;}
#app_serv_contenitore_generale #app_pm .video_prev .box img {position:relative;z-index:0;}
#app_serv_contenitore_generale #app_pm .video_prev .box a {display:block;width:135px;height:106px;background:url('/ServiziSemplifica/PublishingImages/bg_app_video_prev.png') no-repeat 0 0;position:absolute;top:0;left:0;z-index:3;}
*/
#app_serv_contenitore_generale .video_prev {text-align:center;margin:0 0 35px;}
#app_serv_contenitore_generale .video_prev .box {width:133px;height:104px;position:relative;padding:2px;text-align:center;margin:0 12px;float:none;display:inline-block;*zoom:0;*display:inline;}
#app_serv_contenitore_generale .video_prev .box img {position:relative;z-index:0;}
#app_serv_contenitore_generale .video_prev .box a {display:block;width:135px;height:106px;background:url('/ServiziSemplifica/PublishingImages/bg_app_video_prev.png') no-repeat 0 0;position:absolute;top:0;left:0;z-index:3;}

#app_pm .desc-wrap .item {border-top:1px solid #e7e7e7;background:url('/ServiziSemplifica/PublishingImages/bg_app_video_item.jpg') no-repeat 50% 1px;position:relative;float:none;clear:both;}
#app_pm .desc-wrap .item img {position:relative;z-index:0;}
#app_pm .desc-wrap .item .cont {position:absolute;top:30px;}
#app_pm .desc-wrap .item h3 {font-size:16px;color:#039;}


#app_pm .desc-wrap .item.odd .cont{left:320px;width:380px;}
#app_pm .desc-wrap .item.even img{float:right;}
#app_pm .desc-wrap .item.even .cont{left:0;width:340px;}

/*!
 * qTip2 - Pretty powerful tooltips - v2.0.1-22-
 * http://qtip2.com
 *
 * Copyright (c) 2013 Craig Michael Thompson
 * Released under the MIT, GPL licenses
 * http://jquery.org/license
 *
 * Date: Wed Feb 13 2013 06:10 GMT+0000
 * Plugins: svg ajax tips modal viewport imagemap ie6
 * Styles: basic css3
 */

/* Core qTip styles */
.qtip, .qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;
	
	font-size: 10.5px;
	line-height: 12px;

	direction: ltr;
}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;

		cursor: pointer;
		outline: medium none;

		border-width: 1px;
		border-style: solid;
		border-color: transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}
	
		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
			vertical-align: middle;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border-width: 1px;
	border-style: solid;
	border-color: #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.qtip-rounded .qtip-titlebar{
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

/* Tipsy style */
.qtip-tipsy{
	background: black;
	background: rgba(0, 0, 0, .87);

	color: white;
	border: 0 solid transparent;

	font-size: 11px;
	font-family: 'Lucida Grande', sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-shadow: 0 1px black;
}

	.qtip-tipsy .qtip-titlebar{
		padding: 6px 35px 0 10;
		background-color: transparent;
	}

	.qtip-tipsy .qtip-content{
		padding: 6px 10;
	}
	
	.qtip-tipsy .qtip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.qtip-tipsy .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}

/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
	filter: none;
	-ms-filter: none;
}


/* Tips plugin */
.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
	
}

	/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
	x:-o-prefocus, .qtip .qtip-tip{
		visibility: hidden;
	}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml,
	.qtip .qtip-tip canvas{
		position: absolute;

		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}
	
	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(#default#VML);
		display: inline-block;
		visibility: visible;
	}
/* Modal plugin */
#qtip-overlay{
	position: fixed;
	left: -10000em;
	top: -10000em;
}

	/* Applied to modals with show.modal.blur set to true */
	#qtip-overlay.blurs{ cursor: pointer; }

	/* Change opacity of overlay here */
	#qtip-overlay div{
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;

		background-color: black;

		opacity: 0.7;
		filter:alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}


/* IE6 Modal plugin fix */
.qtipmodal-ie6fix{
	position: absolute !important;
}

/* ========================================================================== */
/*                             Updates by Reply                               */
/* ========================================================================== */
/* TOP BREADCRUMB */
#app_serv_contenitore_interne { margin-top: 0px; }
#app_serv_contenitore_generale .bc {
    font: 11px/14px Arial,sans-serif;
    margin: 9px 0;
    padding: 0 10px;
}
#app_serv_contenitore_generale .bc, #app_serv_contenitore_generale .bc a {
    color: #656565;
}
#app_serv_contenitore_generale .bc .current { 
    color: #004EA0;
}
/* END - TOP BREADCRUMB */
#home_srvblock_slider { width: 960px; }
#app_serv_shopping_lanciblock { width: 710px; }
#app_serv_shopping_offersblock  { width: 710px; }
#app_serv_shopping_partnersblock { width: 710px; }
#app_serv_shopping_detail_topblock { width: 710px; }
#app_serv_shopping_detail_topnav { width: 710px; }
/* YOUTUBE VIDEO */
#app_serv_contenitore_generale .video_yt_embed { margin: 0 0 35px; }
#app_serv_contenitore_generale .video_yt_embed h2 { margin: 0 0 10px; }
#app_serv_contenitore_generale .video_yt_embed .box_video { width:auto; height:auto; padding:2px; float:none; display:block; line-height:0; margin-left:0; }
/* END - YOUTUBE VIDEO */
#associazione_sim .table-wrap.table-wrap-mobile { 
    display:none;
}
/* ========================================================================== */
/*                                   FINE                                     */
/* ========================================================================== */