@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{color:#000; font:90% 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif; line-height:1.5em}a{color:#000080; text-decoration:none; font-weight:400}a:hover{color: #900; text-decoration:underline}p,ul,ol,dl{margin:0 0 15px 0; line-height:1.6em}#layout{margin:10px auto 0; width:960px; padding:0 0 0 5px}.col{float:left; margin:0 10px; overflow:hidden; display:inline}.col img{max-width:100%}.row{width:960px; margin:10px auto 0; overflow:hidden}.row .row{margin:0 -10px; width:auto;	display:inline-block}.c1{width:60px}.c2{width:140px}.subcontent{width:230px; margin:20px 0 0 0}.c4{width:300px}.c5{width:380px}.c6{width:460px}.c7{width:540px}.c8{width:620px}.content{width:700px; margin:20px 25px 0 0}.c10{width:780px}.c11{width:860px}.c12{width:940px}.slogan{color:#900; font-size:1.25em; margin: 10px 0; text-align:center}.left{text-align:left}.right{text-align:right}.justify{text-align:justify; font-weight: 700; color:#008}.nomargin{margin:0; padding:0}.clear{clear:both}p.center, p.centered{text-align:center !important; color:#900}p.center{font-weight:700}strong, b{font-weight:700;color:#000;}em{font-style:italic;color:#000;}img.floatleft{float:left;background:#FFF;margin:5px 14px 3px 1px;padding:7px;border:#c0c0c0 solid 1px;}img.floatright{float:right;background:#FFF;margin:5px 1px 3px 14px;padding:7px;border:#c0c0c0 solid 1px;}.navmenu{text-align:center}.navmenu a{font-size:1.1em; display:inline-block; line-height:2em; padding:4px 8px; margin:10px 8px 8px 0; background-color:#fff; border:2px solid #009; border-radius:12px; text-align:center}.navmenu a.current{border-color:#000; background-color:#009; color:#FFF}.headerimage img{border-radius:12px}address{font-style:normal}.breadcrumbs{text-align:left}.breadcrumbs a{white-space:nowrap; text-decoration:underline}.breadcrumbs a:hover{text-decoration:none}.breadcrumbs a::after{content:" \25B6 " !important;margin:0 10px !important;color:#DC143C !important;font-size:1em !important;display:inline-block;text-decoration:none !important;}.breadcrumbs a:last-of-type::after{content:"" !important;}h1, h2, h3, h5, h6{text-align:center; line-height:1.5em; font-weight:400}h1{color:#009; font-size:1.6em; margin:5px 0 20px 0}h1 a:hover{color:#900}h2{color:#009}h3{color:#900}.content h2{font-size:1.4em; margin:15px 0}.content h3{font-size:1.15em; margin: 15px 0; font-weight:700}.content h4{margin:5px; color: #900; font-size: 1.1em; text-align: left; line-height:1.4em; font-weight:700}.content h5, .content h6{padding:10px 0; text-transform: uppercase; font-weight:700}.content h5{font-size:14px; color: #900; letter-spacing:0.2em}.content h6{font-size:14px; color: #008; letter-spacing:0.1em}.content p{font-size:1.1em;text-align:justify}.content span{font-weight:700; color:#900}.subcontent h2, .subcontent h3, .subcontent h4{color:#900}.subcontent h2{margin:10px 0 20px 0; font-size:1.05em}.subcontent h3{margin:20px 0 20px 0; font-size:1em}.subcontent p{font-size:1em !important; text-align:justify}.subcontent p.center{line-height:2em}.subcontent em{color:#900}.subcontent span{font-weight:700}p.offerta{margin:40px 0;padding:10px 7px;border:1px dotted #900;color:#005;background-color:#FFF}.offerta{margin:40px 0;padding:10px 7px;border:2px dotted #900;color:#005;background-color:#FFF}p.contact{text-align:center;font-size:1em !important;color:#000;font-weight:700}p.info, p.info span{text-align:center}.info a, p.info span{display:inline-block; line-height:2em; padding:10px; margin:10px 5px 20px 5px; font-size:1.1em; font-weight:700; border:2px solid #009; border-radius:12px; text-align:center}.content a{text-decoration:underline}.subcontent .info a{display:inline-block; font-size:1.1em; line-height:2em}.info a img{vertical-align:middle; margin:0 10px}.validator a img{border:none}.apostille{font-size:1.1em;}p.star{text-align:center; color:#fc0}table{width:100%;border-collapse:collapse;vertical-align:middle;}tr{width:100%;background-color:#FFF;}tr.alternate{background-color:#eee;}td{width:180px;padding:8px 5px;text-align:left;vertical-align:top;color:#000;}caption{padding:15px 0;text-align:center;vertical-align:middle;background-color:#eee;font-size:1.2em;color:#900;}.validator table{margin:10px 5px;}.validator td{color:#900;text-align:center;vertical-align:middle}ul{padding-bottom:12px;font-size:1em;}ol{margin:5px 0 15px 5px;font-size:0.95em;}li{padding-top:12px;margin-left:18px;line-height:1.5em;}ul  li{list-style-type:square;}ul ul{line-height:0.8em;margin-left:15px;padding-bottom:0;}ul ul li{list-style-type:disc;font-size:1em;}ol  li{list-style-type:decimal;text-align:justify;font-size:1.1em;}.footer{color:#555; border-top: 1px dashed #137; margin: 10px 0; padding:20px 0 10px 0}.footer a{font-size:1em; font-weight: 700; padding: 0 10px 0 10px; line-height:1.5em}.footer p{font-size:1em !important}.advertising{border:1px dashed #900;}.advertising p{margin:20px 10px; font-size:1em !important; color: #900; font-weight:400}@media only screen and (max-width:960px){#layout{width:auto; margin:0; padding:20px 2px 20px 2px}.row{width:100%}.col{margin:0 0 20px 0}.c1, .c2, .subcontent, .c4, .c5, .c6, .c7, .c8, .content, .c10, .c11, .c12{width:100%}.subcontent{border-top:1px dashed #137; padding:10px 0}h1{margin:-5px auto 20px; font-size:1.6em}.slogan{font-size:1.2em; margin:10px 0}.navmenu a{font-size:1.1em; display:inline-block; line-height:1.4em;padding:8px; margin:0 10px 15px 0; background-color:#FFF; border:1px solid #999; border-radius:12px}.navmenu a.current{border-color:#36C}.headerimage img{width:100%; height:auto}.content p, .subcontent p, .footer p{padding:0 5px 0 5px}.info a{line-height:1.5em; padding:10px; margin:10px 20px 20px 20px}.info a img{width:36px; height:28px; margin:0 5px 0 10px}.footer{color:#555; border-top: 1px dashed #137; margin: 10px 0; padding:20px 0 10px 0}.footer p, .footer a{font-size:1em !important}.footer a, .contact a{display:inline-block; line-height:2em}}@media only screen and (max-width:800px){#layout{margin:10px auto 0}.col{margin:0 0 10px 0}h1{margin:5px auto 20px; font-size:1.4em}.slogan{font-size:1.1em}.breadcrumbs a{font-size:12px !important}.breadcrumbs a::after{margin:0 5px !important}.content h2{font-size:1.2em}.content h3{font-size:1.1em}.content h4{font-size:1.05em}.content h5, .content h6{font-size:1.05em}.content h1, .content h2, .content h3, .content h5{padding:10px 0; border-top: 1px dotted #137; border-bottom:1px dotted #137}.content p{font-size:14px; padding:0 4px 0 4px}.info a{line-height:1.5em; padding:10px; margin:5px 5px 10px 5px}.apostille{font-size:0.95em}.subcontent h2{font-size:1.05em}.subcontent h3{font-size:1em}.subcontent p, .footer p{padding:0 4px 0 4px}.footer a, .contact a{display:inline-block; text-align: center; line-height:2em}}@media only screen and (max-width:455px){h1{margin:-5px auto 20px; font-size:16px}.slogan{font-size:14px; margin:10px 0}.breadcrumbs a:last-of-type{white-space:pre-wrap !important}.content h2{font-size:1.2em}.content h3{font-size:1.1em}.content h4{font-size:1.05em}.content h5, .content h6{font-size:1.05em}.content h1, .content h2, .content h3, .content h5{padding:10px 0; border-top: 1px dotted #137; border-bottom:1px dotted #137}.info a{display:inline-block; line-height:1.5em; padding:10px; margin:5px 5px 10px 5px; font-size:14px; border:2px solid #009; border-radius:12px; text-align:center}.navmenu a{font-size:14px; padding:4px 8px; margin:10px 8px 8px 0; border:2px solid #009}.apostille{font-size:0.95em}.subcontent h2{font-size:1.05em}.subcontent h3{font-size:1em}.footer a, .contact a{display:inline-block; text-align: center; line-height:2em}}