* {margin: 0;padding: 0;}
body {font: normal 16px/16px Times New Roman, serif;color: #646464;text-rendering: optimizeLegibility;background: #FFFFFF;background: url('../images/bg.png') repeat left top #F9F9F3;}
ul, li {list-style-type: none;}
img, fieldset {border: 0;}
a {color: #09B9F3;text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {color: #09B9F3;}
a:active, a:focus {outline: 0;}
input {font-size: 12px;line-height: 16px;height: 16px;color: #333333;padding: 1px 5px 3px 5px;border: 1px solid #d6d6d6;}
input.error {border: 2px solid #CC0000;background-color: #ffcabd;}
input[type=image] {border: 0 none;padding: 0;}
input[type=radio] {width: 14px;height: 14px;margin: 0;padding: 0;border: 0 none;background: transparent;}
input[type=checkbox] {width: 14px;height: 14px;margin: 0;padding: 0;border: 0 none;background: transparent;}
select {font-size: 12px;line-height: 17px;color: #333333;height: 22px;padding: 1px 0 2px 0;border: 1px solid #d6d6d6;}
textarea {font: normal 12px arial,helvetica,clean,sans-serif;color: #333333;padding: 5px;border: 1px solid #d6d6d6;}
p.normalText {font-size: 14px;line-height: 18px;padding: 0 0 10px 0;}

.clear {font-size: 1em;height: 0;clear: both;}

#main {width: 950px;margin: 0 auto;padding: 0 0 20px 0;}
#header {width: 950px;height: 49px;border-bottom: 1px solid #09B9F3;}
#logo {width: 950px;font-size: 38px;line-height: 51px;color: #3D3D3D;text-transform: uppercase;text-align: center;margin: 30px 0;}
#logo h1 {font-size: 38px;line-height: 51px;font-weight: normal;}
#logo span {font-size: 51px;line-height: 51px;}
#homeBox {width: 950px;margin: 0 0 75px 0;float: left;}
#primiPiani {width: 950px;margin: 0 0 40px 0;float: left;}
#page {width: 950px;margin: 0 0 40px 0;float: left;}
#footer {width: 950px;padding: 25px 0;border-top: 1px solid #CCCCCC;}
#credits {width: 950px;padding: 15px 0;margin: 0 0 20px 0;}

#cookieChoiceInfo {font: normal 13px/16px arial,helvetica,clean,sans-serif;color: #FFFFFF;}
	
	

#page h2 {font-size: 34px;font-weight: normal;line-height: 36px;color: #09B9F3;text-transform: uppercase;margin: 50px 0 25px 0;}
#page h3 {font: normal 20px/22px arial,helvetica,clean,sans-serif;color: #454545;margin: 0 0 15px 0;}
#page .textPage {font: normal 14px/22px arial,helvetica,clean,sans-serif;color: #646464;margin: 0 0 35px 0;}

.homeBox {padding: 0 0 10px 0;border-left: 1px solid #EDEDED;float: left;}
#homeBox .homeBox:first-child {border-left: 0 none;}
.homeBox h2 {font-size: 22px;line-height: 20px;font-weight: normal;min-height: 40px;color: #333333;text-transform: uppercase;margin: 0 0 12px 0;display: block;}
.homeBox p {font: normal 12px/18px arial,helvetica,clean,sans-serif;color: #646464;margin: 2px 0 0 0;width: 250px;display: block;}
.homeBox p a {text-transform: uppercase;}
.homeBox1 {width: 310px;margin-left: 5px;}
.homeBox2 {width: 304px;padding-left: 20px;}
.homeBox3 {width: 269px;padding-left: 20px;}

.primiPiani-sx {width: 678px;margin: 0 40px 0 0;float: left;position: relative;}
.primiPiani-sx img {border: 1px solid #DEDED8;}
.primiPiani-sx h3 {font-size: 48px;line-height: 48px;font-weight: normal;color: #333333;text-transform: uppercase;display: block;position: absolute;bottom: 75px;left: 35px;z-index: 150;}
.primiPiani-sx .linkParere {font: normal 12px/16px arial,helvetica,clean,sans-serif;color: #333333;position: absolute;bottom: 50px;left: 35px;z-index: 150;}
.primiPiani-sx-img {width: 678px;height: 496px;z-index: 100;position: relative;}
.primiPiani-dx {width: 230px;float: left;}

.footerItem {float: left;}
.footerItem h3 {font-size: 13px;line-height: 14px;font-weight: normal;min-height: 28px;color: #333333;text-transform: uppercase;display: block;}
.footerItem p {font: normal 12px/16px arial,helvetica,clean,sans-serif;color: #B4B4B4;margin: 8px 0 0 0;width: 250px;display: block;}
.footer1 {width: 470px;margin-left: 5px;}
.footer2 {width: 470px;}
.footer3 {width: 290px;}

#menu {width: 100%;margin: 0 0 20px 0;display: block;float: left;}
#menu li {height: 14px;line-height: 14px;display: inline-block;border-left: 1px solid #D0D0D0;float: left;}
#menu li:first-child {border: 0 none;}
#menu li:first-child a {margin-left: 0;}
#menu li a {font-size: 13px;line-height: 16px;color: #666666;margin: 0 27px;letter-spacing: 1px;text-transform: uppercase;display: block;}

.mapCnt {margin: 0 0 30px 0;border: 1px solid #CCCCCC;float: left;}
.ltContatti {width: 950px;}
.ltContatti li {font-family: arial,helvetica,clean,sans-serif;width: 206px;padding: 15px;display: block;float: left;border-left: 1px dotted #A0A09C;}
.ltContatti li:first-child {border: 0 none;}
.ltContatti li p.text {font-size: 12px;line-height: 18px;display: block;width: 100%;padding: 0 0 5px 0;float: left;}
.ltContatti li p.time {font-size: 16px;line-height: 20px;color: #09B9F3;display: block;width: 100%;padding: 0 0 5px 0;float: left;}
.ltContatti li .number {font-size: 24px;line-height: 30px;}
.ltContatti li .number span {font-size: 13px;line-height: 30px;}
.ltContatti li .mail {font-size: 18px;line-height: 22px;}
.ltContatti li a {color: #646464;}
.ltContatti li:hover {background-color: #FFFFFF;}
.ltContatti li:hover .number {color: #09B9F3;}
.ltContatti li .icoContatti {width: 102px;height: 102px;margin: 0 0 20px 0;display: block;float: left;clear:both;}
.ltContatti li .icoContatti.contatti01 {background: url('../images/bg_contatti01.png') no-repeat 0 0 transparent;}
.ltContatti li:hover .contatti01 {background-position: 0 -102px;}
.ltContatti li .icoContatti.contatti02 {background: url('../images/bg_contatti02.png') no-repeat 0 0 transparent;}
.ltContatti li:hover .contatti02 {background-position: 0 -102px;}
.ltContatti li .icoContatti.contatti03 {background: url('../images/bg_contatti03.png') no-repeat 0 0 transparent;}
.ltContatti li:hover .contatti03 {background-position: 0 -102px;}
.ltContatti li .icoContatti.contatti04 {background: url('../images/bg_contatti04.png') no-repeat 0 0 transparent;}
.ltContatti li:hover .contatti04 {background-position: 0 -102px;}

.lt01 {margin: 15px 0 0 0;display: block;float: right;}
.lt01 li {font-size: 10px;line-height: 14px;text-transform: uppercase;margin: 0 10px;display: inline-block;float: left;}
.lt01 li:last-child {margin-right: 0;}
.lt01 li a {font-size: 10px;line-height: 14px;color: #646464;text-transform: uppercase;}

.lt02 {width: 250px;margin: 3px 0 0 0;display: block;}
.lt02 li {padding: 4px 0 3px 0;display: block;border-bottom: 1px solid #F1F1F1;}
.lt02 li.last {border-bottom: 0 none;}
.lt02 li a {font: normal 11px/14px arial,helvetica,clean,sans-serif;color: #B4B4B4;text-transform: uppercase;}

.lt03 {margin-top: 8px;display: block;float: right;}
.lt03 li {font: normal 10px/16px arial,helvetica,clean,sans-serif;height: 16px;color: #999999;text-transform: uppercase;padding: 0 10px;display: inline-block;border-left: 1px solid #999999;float: left;}
.lt03 li:first-child {border: 0 none;}

.ltSocial {display: block;float: right;}
.ltSocial li {padding: 0 10px;display: inline-block;border-left: 1px solid #999999;float: left;}
.ltSocial li:first-child {border: 0 none;}

.lt04 {width: 230px;display: block;}
.lt04 li {padding: 30px 15px 36px 17px;display: block;border-bottom: 1px solid #CCCCCC;}
.lt04 li:first-child {border-top: 1px solid #CCCCCC;}

.lt04 li h3 {margin: 0 0 11px 0;}
.lt04 li h3 a {font-size: 20px;line-height: 18px;font-weight: normal;color: #3D3D3D;text-transform: uppercase;}
.lt04 li a:hover {text-decoration: none;}
.lt04 li p {font: normal 12px/14px arial,helvetica,clean,sans-serif;color: #646464;}
.lt04 li p a {color: #646464;}
.lt04 li p a:hover{color: #09B9F3;}
.lt04 li:hover {border-bottom: 1px solid #09B9F3;border-top: 1px solid #09B9F3;margin-top: -1px;}
.lt04 li:first-child:hover {margin: 0;}
.lt04 li:hover h3 a {color: #09B9F3;}
.lt04 li:hover p a {color: #09B9F3;}
.lt04 li:hover p {color: #09B9F3;}

.chat1 {float: left;}
.chat2 {margin: 15px 0 0 0;float: left;}
.tbchat td {padding: 0 10px 10px 0;}


#sliderStudio {width: 950px;margin: 0 0 0 0;float: left;}
#sliderStudio li img {border: 1px solid #CCCCCC;}
.bx-wrapper .bx-prev {position: absolute;top: 230px;left: 22px;}
.bx-wrapper .bx-next {position: absolute;top: 230px;right: 22px;}

.partner {width: 950px;text-align: center;}
.partner ul {width: 100%;margin: 50px auto 0 auto;}
.partner ul li {display: inline-block;margin: 0 3%;padding: 20px 0;}
.partner ul li img {float: left;}
.partner.v2 ul li {margin: 0 7%;}

#page .ui-accordion {margin: 50px 0;}
#page .ui-accordion-header {font-size: 20px;font-weight: normal;line-height: 22px;color: #999999;padding: 15px 0;margin: 0;border-top: 1px solid #EBEBEB;background: url('../images/ico_accordion_close.png') no-repeat right center transparent;}
#page .ui-accordion-header:hover {color: #09B9F3;background: url('../images/ico_accordion_over.png') no-repeat right center transparent;}
#page .ui-state-active {color: #09B9F3;background: url('../images/ico_accordion_open.png') no-repeat right center transparent;}
#page .ui-state-active:hover {background: url('../images/ico_accordion_open.png') no-repeat right center transparent;}
#page .ui-accordion li p {font: normal 14px/22px arial,helvetica,clean,sans-serif;color: #666666;padding: 0 0 10px 0;}

.gallery {width: 630px;}
.gallery ul {list-style: none;margin-left: -5px;}
.gallery ul li {width: 71px;height: 76px;margin: 5px;display: inline-block;float: left;}
.gallery ul img {margin: 5px;position: relative;}
.gallery ul a {width: 71px;height: 76px;background: url('../images/bg_gallery_thumb.png') no-repeat left top transparent;display: block;float: left;position: relative;}
.gallery ul a:hover {background: url('../images/bg_gallery_thumb_over.png') no-repeat left top transparent;}

.accordio-item {width: 900px;}
.accordio-item-sx {width: 340px;margin: 0 10px 0 0;float: left;}
.accordio-item-sx .gallery {width: 320px;}
.accordio-item-dx {width: 550px;float: left;}




