@font-face{font-family:'CaeciliaLTRoman';src:url('/css/pmn_caecilia_55_roman-webfont.eot');src:local('â˜º'),url('/css/pmn_caecilia_55_roman-webfont.woff') format('woff'),url('/css/pmn_caecilia_55_roman-webfont.ttf') format('truetype'),url('/css/pmn_caecilia_55_roman-webfont.svg#webfontmrhXYXtc') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family: 'CaeciliaLTBold';src: url('caecilia-bold-webfont.eot');src: local('☺'), url('caecilia-bold-webfont.woff') format('woff'), url('caecilia-bold-webfont.ttf') format('truetype'), url('caecilia-bold-webfont.svg#webfont8ishLS4J') format('svg');font-weight: normal;font-style: normal;}
html,body{height:100%;}
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, address, big, cite, code, del, dfn, em, font, img, ins, kbd, s, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{outline:0;border:none;margin:0;padding:0;list-style-type:none;}
body{min-width:1000px;width:auto !important;width:1000px;color:#433437;font-family:Arial,Helvetica,sans-serif;background:url(/images/body.jpg) repeat-x left top;}
a{color:#E3007A;text-decoration:none;}
a img{border:none;}
h4{color:#e3007a;font-size:18px;margin:10px 0 0;}
.clear{clear:both;display:block;float:none;}
#contenitore{margin:0 auto;width:980px;padding:0 10px;}
#languages{float:left;}
#languages p{padding-top:7px;color:#f5a3cf;}
#top{display:block;font:normal 11px Arial;color:#666;margin-bottom:42px;}
#top ul{text-align:right;margin:0;padding-top:7px;}
#top a.active{color:#fff;}
#top ul li{display:inline;padding:0 7px;border-left:1px solid #666;}
#top li.first,#main-nav .first a,#main-nav .first a:hover,#main-nav .first a.active{border-left:none;}
#top ul li a{color:#f5a3cf;text-decoration:none;}
#top ul li a:hover{color:#fff;}
#main-nav{margin:10px 0 0 50px;font-size:15px;font-family:Arial,Helvetica,sans-serif;display:block;height:32px;float:left;}
#main-nav li{float:left;}
#main-nav li a{text-decoration:none;padding:6px 15px;display:block;float:left;margin:0 1px 0 0;color:#FFF;}
#main-nav li a.active,#main-nav li a:hover{color:#740039;}
#header a.logo{float:left;display:block;text-indent:-9999px;width:167px;height:54px;background:url(/images/elements.png) no-repeat;margin-bottom:36px;}
.imghead{height:340px;padding-bottom:7px;background:url(/images/ombra.png) no-repeat bottom;}
.imghead{overflow:hidden;}
.imghead .slider{height:340px;width:20000em;}
.slider{position:relative;}
.slider ul{}
.slider_wrapper{width:645px;margin:0 auto;overflow-x:hidden;}
.slider_item{width:205px;float:left;margin:24px 15px 0 0;}
.slider_item a,.slider_item strong{display:block;}
.slider_item a{margin-bottom:8px;}
.slider_item.last{margin-right:0px;}
.slider ul li{float:left;}
.mime ul li{width:645px;}
.img_bottom_panel{margin:6px 0 12px 0;}
.img_bottom_panel .navigator{width:340px;height:56px;float:left;}
.navigator .navi{float:right;margin-top:24px;}
.navigator .navi li{ float:left;margin-right:5px;}
.arrows{margin-top:13px;float:right;margin-left:10px;}
.arrow{width:25px;height:25px;float:left;margin-left:15px;display:block;cursor:pointer;}
.arrow.left{background:url(/images/left_arrow.png)}
.arrow.right{background:url(/images/right_arrow.png)}
.headcite{height:56px;width:640px;float:left;}
.headcite h2{padding:5px 0 0 36px;min-height:40px;height:auto !important;height:40px;background:url(/images/elements.png) 0px -102px no-repeat;color:#433537;display:block;font-size:18px;font-weight:normal;font-style:normal;line-height:normal;font-family:'CaeciliaLTRoman',sans-serif;}
.full{width:auto !important}
.CaeciliaLTRoman{font-weight:normal;font-style:normal;line-height:normal;font-family:'CaeciliaLTRoman',sans-serif;}
.CaeciliaLTBold{font-weight:normal;font-style:normal;line-height:normal;font-family:'CaeciliaLTBold',sans-serif;}
#content{min-height:500px;height:auto !important;height:500px;}
.mime{color:#433437;font-size:12px;border-bottom:3px solid #d5ccd1;padding-bottom:20px;margin-bottom:20px;overflow-x:hidden;position:relative;}
.mime h4{margin-bottom:10px;}
.mime p{margin:10px 0;}
.mime .content a{text-decoration:underline;color:#666;}
.mime .content a:hover{color:#e3007a;}
.mime .navigator{position:absolute;top:-9px;right:0px;}
.dot{width:7px !important;height:7px !important;background:url(/images/elements.png) -169px -18px no-repeat;}
.dot.active{background:url(/images/elements.png) no-repeat -169px 0px !important;}
.mime .dot{background:url(/images/elements.png) no-repeat -169px -9px;}
.small{float:left;width:290px;margin-right:55px;}
.small .title span{min-height:66px;height:auto !important;height:66px;}
.magazine.list .image{float:left;height:auto;width:244px;}
.location.list .image{float:left;height:auto;width:290px;}
.magazine.list .content,.location.list .content{float:left;width:300px;margin-left:30px;}
.magazine .image,.location .image{height:auto;}
.last_mime{margin-right:0px;}
.excerpt{min-height:90px;height:auto !important;min-height:90px;margin-top:10px;}
.pathway{padding:0 0 9px;background:url(/images/plus.png) repeat-x bottom;margin-bottom:20px;padding-top: 6px;}
.pathway ul li{display:inline;font-size:11px;color:#666;}
.pathway ul li a{color:#666;}
.pathway ul li a:hover{text-decoration:underline;}
.pathway ul li span{font-weight:bold;color:#333;}
.footer_container{width:100%;background-color:#666;margin-top:80px;color:#fff;}
.footer{width:980px;margin:0 auto;min-height:206px;height:auto !important;height:206px;position:relative;padding:0 10px;}
.social{width:645px;}
.social h4{ color:#fff;font-size:17px;padding:15px 0 12px;}
.social ul li{float:left;margin-top:10px;}
.social ul li a{width:47px;height:29px;display:block;margin-right:82px;text-indent:57px;font-size:12px;padding-top:18px;color:#fff;text-transform:lowercase;}
.newsletter{background:url(/images/elements.png) no-repeat -307px 0px;}
.gp{background:url(/images/elements.png) no-repeat -307px 0px;}
.facebook{background:url(/images/elements.png) no-repeat -356px 0px;}
.twitter{background:url(/images/elements.png) no-repeat -405px 0px;}
.youtube{background:url(/images/elements.png) no-repeat -454px 0px;}
.linkedin{background:url(/images/elements.png) no-repeat -503px 0px;}
.newsletter:hover{background:url(/images/elements.png) no-repeat -307px -49px;}
.gp:hover{background:url(/images/elements.png) no-repeat -307px -49px;}
.facebook:hover{background:url(/images/elements.png) no-repeat -356px -49px;}
.twitter:hover{background:url(/images/elements.png) no-repeat -405px -49px;}
.youtube:hover{background:url(/images/elements.png) no-repeat -454px -49px;}
.linkedin:hover{background:url(/images/elements.png) no-repeat -503px -49px;}
.info{font-size:12px;padding:15px 0 20px;background:url(/images/elements.png) no-repeat 0px -125px;height:135px;}
.info a{color:#fff;}
.main{width:645px;float:left;}
.side{width:290px;float:left;margin-left:45px;}
.sidebar{position:relative;}
.title{background:url(/images/ombra.png) no-repeat bottom left;padding:0 0 7px;margin-bottom:10px;max-width:600px;}
.title span{background-color:#e3007a;padding:6px;font-size:17px;color:#fff;display:block;float:left;min-width:278px;width:auto !important;width:278px;}
.title span a{color:#fff;}
.side .title span{float:none;}
.right_content{ font-size:12px;}
.right_content strong{color:#E3007A;font-size:14px;display:block;margin:0 0 10px 0;}
.right_content ul li{/*background:url("/images/doubledot.png") bottom repeat-x;margin:0 0 20px;*/padding:10px 10px 15px;}
.right_content ul li a{color:#E3007A;display:block;font-size:13px;}
.right_content ul li p{color:#433437;font-size:12px;margin:15px 0;}
.right_content div.form_element{float:none;margin-right:0;min-height:30px;height:auto !important;height:30px;}
.right_content div.form_element.required{min-height:50px;height:auto !important;height:50px;}
.right_content div.form_element.textarea{min-height:180px;height:auto !important;height:180px;margin:10px 0 0 0;}
.right_content form input{width:198px;border:1px solid #837376;height:auto;float:left;}
.right_content form label{width:80px;float:left;padding-top:3px;}
.right_content form strong{margin-bottom:0;}
.right_content form span{margin:0;padding-left:80px;}
.right_content form textarea{width:278px;border:1px solid #837376;margin:5px 0;height:110px;overflow:auto;}
.right_content form textarea.privacy{background-color:#fff;}
.right_content form .check_box{width:auto;height:13px;padding:0;margin:7px 0 0 8px;background:none;border:none;}
.right_content div.form_element.required span.LV_validation_message{float:left;padding-top:3px;}
.right_content div.form_element.textarea span.LV_validation_message{padding:0;}
.right_content div.form_element.privacy span.LV_validation_message{float:left;padding:6px 0 0 5px;}
.request{border-bottom:1px dotted #d5ccd1;padding-bottom:15px;margin-bottom:10px;}
.solution{background:url("/images/doubledot.png") bottom repeat-x;padding-bottom:15px;margin-bottom:10px;}
.image{position:relative;margin-bottom:10px;}
.loader{display:none;position:absolute;top:0;left:0;background:url("/images/loader.gif") #fff center no-repeat;z-index:999;width:645px;height:400px;}
.loading .loader{display:block;}
.date{color:#b9aab2;font-size:12px;margin:0 0 15px;display:block;}
.right_content img{display:block;}
.clients{ border-top:3px solid #d5ccd1;padding-top:30px;}
.further_reading{text-decoration:underline;margin:10px 0 0 0;display:block;}
.baloon{position:absolute;top:-62px;left:-20px;width:100px;height:100px;background:url("/images/elements.png") -205px 0 no-repeat;}
.baloon a{color:#fff;display:block;margin:31px auto 0;width:50px;text-align:center;font-size:16px}
.news{background:#f7f7f7;}
.contact_info{margin-top:16px;font-size:12px;color:#433537;}
.contact_info p{width:322px;float:left;margin:8px 0;}
.contact_info a{font-weight:bold;}
.contact_info span{color:#E3007A;font-weight:bold;}
.contact_info strong{color:#000000;display:block;}
.work.list .work_image{float:left;width:290px;}
.work.list .content{float:left;width:300px;margin-left:30px;}
form div.form_element{color:#433537;float:left;margin-right:80px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;min-height:74px;height:auto !important;height:74px;}
form div.form_element.last{margin-right:0;}
form label{display:block;font-size:12px;font-weight:bold;margin:3px 0;}
form span{display:block;margin:3px 0;}
form input{border:none;background-color:#e6e0e3;width:438px;height:20px;padding:5px;border:1px solid #837376;}
form textarea{overflow:auto;border:none;background-color:#e6e0e3;width:968px;padding:5px;border:1px solid #837376;}
form p.privacy{font-size:10px;line-height:16px;font-weight:normal;margin:10px 0;text-align:justify;}
form .check_box{width:auto;height:13px;padding:0;}
form .button{width:198px;margin-top:20px;height:auto;background-color:#E3007A;color:#FFF;}
form .button:hover{border:1px solid #000000;}
form .button:active{}
form span.LV_valid{color:#00AB4E;}
form span.LV_invalid{color:#E3007A;}
#newsletter_div{color:#837376;width:380px;border:2px solid #b9aab2;padding:3px 7px 10px 10px;position:absolute;bottom:142px;left:0;background-color:#fff;display:none;}
#newsletter_div p{margin:4px 0 7px 0;}
#newsletter_div p.desc{float:left;color:#E3007A;font-size:14px;}
#newsletter_div .close a{float:right;margin:0 3px 0 0;font-size:14px;}
#newsletter_div fieldset span{float:left;display:block;margin:0 3px 0 0;}
#newsletter_div input{width:100px;font-size:12px;padding:0;}
#newsletter_div input.check_box{width:auto;float:left;display:block;}
#newsletter_div label{font-size:10px;float:left;display:block;}
#newsletter_div input#form-newsletter-submit{background-color:#E3007A;color:#FFF;height:auto;width:60px;font-size:11px;cursor:pointer;padding:2px;}
#newsletter_privacy{margin:5px 0 0 0;display:none;}
#newsletter_privacy textarea{height:50px;width:367px;font-size:11px;color:#666;}
#newsletter_div span.LV_validation_message{font-size:11px;color:#433537;}
#newsletter_div span.LV_valid{display:none;color:#433537;}
#validate_newsletter_email span{font-size:11px;}
#ajax_loader{display:none;font-size:12px;margin-top:3px;}
#ajax_loader img{float:left;}
#ajax_loader span{display:block;margin: 0 0 5px 3px;float:left;}
.sitemap_brench{width:166px;margin-right:10px;float:left;min-height:140px;height:auto !important;height:140px;}
.sitemap_brench p{line-height:18px;margin:0;padding:0;font-size:12px;}
.sitemap_brench p a{text-decoration:none;color:#837376;}
.sitemap_brench .brench_name{/*border-bottom:1px solid #666;*/padding:2px 0 2px 0px;margin:0 0 5px 0px;}
.sitemap_brench .sub_branch_name{font-weight:bold;}
.sitemap_brench .leaf{padding-left:16px;}
.no_children{width:90px;}
.no_children p{border:0 !important;}
.sitemap_brench .brench_name a{color:#E3007A;font-weight:bold;}
.sitemap_brench p:hover a,.sitemap_brench p a:hover,.sitemap_brench p a:active{color:#E3007A;}
.image{height:400px;}
.gallery ul li{width:185px;margin-right:15px;}
.gallery ul li.last{margin-right:0px;}
.jcarousel-prev-horizontal{position: absolute;top:50px;left:0;width:25px;height:25px;cursor:pointer;background:url(/images/left_arrow.png);}
.jcarousel-next-horizontal{position:absolute;top:50px;right:0;width:25px;height:25px;cursor:pointer;background:url(/images/right_arrow.png);}
.jcarousel-clip-horizontal{width:585px;height:120px;left:30px;}
#pageScroll{font-size:12px;}
#pageScroll .counter{float:left;}
#pageScroll ul{float:left;margin-left:40px;}
#pageScroll ul li{display:inline;margin:0 2px;}
#pageScroll ul li a{color:#666;}
#pageScroll ul li span{font-weight:bold;color:#333;}
#pageScroll ul li span.disabled{font-weight:normal;color:#CCC;}
#languages ul li{border:none;}
.news_mime.detail .news_image{float:left;margin:0 10px 10px 0;}
.document .image,.form_contatti_plugin .image{height:auto;float:left;width:244px;}
.selected_works{margin-top:10px;}
.selected_works h4{margin-bottom:10px;}
.right_align{width:400px;float:right;}
.folder_collection{padding-bottom:10px;}
.folder_collection .slider_item{margin-top:0}
.folder_collection .description{min-height:150px;height:auto !important;height:150px;}
.folder_collection .continue{text-decoration:underline;}
.form_contatti_plugin{border-bottom:0;}
#facebook_like{height:25px;margin:14px 0;float:left;}
#google_plus{height:25px;margin:14px 0 0 20px;float:left;}
#google_plus_page{margin:15px 0 0 0;float:left;}
.form_contatti form{margin-top:10px;}
.link_consulenza{text-align:right;}
.link_consulenza a{display:block;float:right;color:#E3007A !important;text-decoration:none !important;}
.consulenza_text{margin:4px 5px 0 0;font-size:14px;font-weight:bold;}
.title .span_clear{display:block;clear:both;float:none;background: none; color: #FFFFFF; display: block; font-size: 0; min-width: 0 !important;min-height: 0 !important;padding: 0;width: auto !important;}
.top_bg{background:url(/images/notes.jpg) no-repeat center center;height:28px;}
.bottom_bg{background:url(/images/news_bottom_bg.jpg) no-repeat center center;height:16px;margin-bottom:20px;}
#latest_news{display:block;background:#f7f7f7;padding:5px 10px;font-size:18px;border-bottom:1px dotted #d5ccd1;}
.latest_work{background:#f7f7f7;padding:5px 10px;font-size:18px;}
.latest_work span{color: #E3007A;display: block;font-size: 13px;}
.right_content .latest_work li{padding-left:0;}
.side .mime{border-bottom: 1px dotted #D5CCD1;margin-bottom:15px;padding-bottom:15px;}
.side .mime h5{font-size:14px;background:url(/images/mime_arrow.gif) no-repeat right center;}
.vertical_slider_container{overflow:hidden;height:475px;}
.vertical_slider{position:relative;}
.side .arrow.left{background:url(/images/up_arrow.png)}
.side .arrow.right{background:url(/images/down_arrow.png)}
.mime.document.first{margin-top:20px;margin-bottom:0 !important;}
