@charset "UTF-8";
/* Make. */

body {
	width:100%;
	height:100%;
	margin:0 auto;
	padding:0px;
	background:url(../img/bg_body.gif) repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	font-weight:normal;
}
#wrap,#footerwrap {
	margin-left:auto;
	margin-right:auto;
	width:960px;
}
#header {
	height:150px;
	position:relative;
	width:100%;
}
#logo {
	width:171px;
	height:46px;
	background:url(../img/logo.gif) no-repeat;
	float:left;
	margin:52px 0px 0px 25px;
}
#nav {
	width:auto;
	float:left;
	height:28px;
	list-style:none;
	list-style-type:none;
	margin:59px 0px 0px 145px;
	padding:0px;
}
#nav li {
	list-style:none;
	list-style-type:none;
	height:28px;
	float:left;
	padding:0px;
	margin:0px 32px 0px 0px;
}
#nav li a {
	color:#E9B3B3;
	font-size:26px;
	text-decoration:none;
}
#nav li a:hover,#nav li a.active {
	color:#FFF;
}
#nav #last {
	margin-right:0px;
}
#content {
	position:relative;
	width:100%;
	height:auto;
	margin:40px 0px 0px 0px;
}
#billboard {
	width:960px;
	margin:65px 0px 20px 0px;
	height:430px;
}
#billboard #visual {
	width:820px;
	height:350px;
	border:1px solid #CCC;
	float:left;
	margin:0px 0px 0px 30px;
	overflow:hidden;
	cursor:pointer;
}
#billboard #visual div, #billboard #visual div.active {
	display:none;
	width:798px;
	height:329px;
	margin:10px 0px 0px 10px;
	background:#330066;
}/*
#billboard #visual div.active {
	display:block;
}*/
#billboard #bar {
	width:43px;
	height:280px;
	float:left;
	margin:0px 0px 0px 30px;
	padding:0px;
}
#billboard #bar li {
	display:block;
	width:43px;
	height:43px;
	margin:35px 0px 35px 0px;
	list-style-image:none;
	text-align:center;
}
#billboard #bar li a , #billboard #bar li a.min {
	color:#999;
	font-size:33px;
	text-decoration:none;
}
#billboard #bar li a.min {
	font-size:30px;
}
#billboard #bar li.active {
	background:#333;
}
#billboard .caption,#billboard #caption {
	font-size:19px;
	position:absolute;
	/*margin:358px 0px 0px 30px;*/
	top:464px;
	left:30px;
}
#services {
	width:960px;
	height:250px;
	margin-top:50px;
}
#services div.col,#footer div.col {
	width:290px;
	margin:0px 15px 0px 15px;
	float:left;
	font-size:15px;
}
#footer {
	width:100%;
	height:356px;
	background:#333;
	margin:80px 0px 0px 0px;
}
#footerwrap {
	background:url(../img/header_footer.gif) no-repeat left 21px;
	height:356px;
}
#footer div.col {
	width:300px;
	margin-top:90px;
	margin:100px 30px 0px 0px;
	color:#FFF;
}
#footer div#lastfooter {
	margin-right:0px;
}
#quest {
	display:block;
	width:295px;
	height:104px;
	background:url(../img/button_questionario.jpg) no-repeat;
	margin:63px 0px 4px 0px;
}
#subquest {
	float:right;
	margin-right:4px;
}
#button-tel,#button-email,#button-tel-alt,#button-email-alt {
	display:block;
	width:284px;
	height:42px;
	margin:3px 0px 0px 0px;
}
#button-tel {
	background:url(../img/button_tel.jpg) no-repeat;
}
#button-email {
	background:url(../img/button_mail.jpg) no-repeat;
}
#button-tel-alt {
	background:url(../img/button_tel_alt.jpg) no-repeat;
}
#button-email-alt {
	background:url(../img/button_mail_alt.jpg) no-repeat;
}
div.single-service {
	display:block;
	width:960px;
	height:400px;
	margin:80px 0px 0px 0px;
}
div.single-service div.leftimage#sito {
	background:url(../img/icon_chair_big.jpg) no-repeat center center;
}
div.single-service div.leftimage#blog {
	background:url(../img/icon_pencil_big.jpg) no-repeat center center;
}
div.single-service div.leftimage#seo {
	background:url(../img/icon_search_big.jpg) no-repeat center center;
}
div.single-service .leftimage {
	float:left;
	width:200px;
	height:370px;
}
div.single-service .right {
	width:730px;
	height:370px;
	margin-left:30px;
	float:left;
}
div.single-service .right .desc {
	font-size:15px;
	color:#333;
	line-height:1.5;
	display:block;
	margin-top:-20px;
}
div.related-works {
	width:730px;
	height:200px;
	margin:10px 0px 0px 0px;
}
div.related-works .wrapwork {
	float:left;
	width:223px;
	margin-right:27px;
	height:170px;
}
div.related-works .work {
	float:left;
	width:223px;
	height:150px;
	border:1px solid #CCC;
}
div.related-works .wrapworklast {
	margin-right:0px;
}
div.related-works .work a {
	display:block;
	width:213px;
	height:140px;
	background:#000;
	margin:5px 0px 0px 5px;
}
span.workname {
	float:left;
	display:block;
	margin:5px 0px 0px 3px;
	font-size:13px;
}
div.singlework {
	display:block;
	width:960px;
	height:350px;
	margin:100px 0px 0px 0px;
}
div.singlework div.image {
	width:659px;
	height:341px;
	float:left;
	border:1px solid #CCC;
}
div.singlework div.image a {
	display:block;
	width:631px;
	height:313px;
	background:#999;
	margin:14px 0px 0px 14px;
}
div.singlework div.right {
	float:left;
	width:275px;
	height:291px;
	margin:10px 0px 0px 20px;
}
div.singlework div.right h4,#contatti .right h4, #chisiamo .right h4 {
	margin:0px;
	letter-spacing:-1px;
}
div.singlework div.right .sub {
	color:#B50000;
	font-size:20px;
	display:block;
	margin:5px 0px 30px 0px;
}
div.singlework div.right p.desc {
	display:block;
	font-size:15px;
}
div.singlework a.gotosite {
	float:left;
	width:257px;
	height:41px;
	background:url(../img/button_vai.jpg) no-repeat;
	margin-left:10px;
}
#contatti, #chisiamo {
	width:960px;
	height:480px;
	margin:60px 0px 0px 0px;
}
#chisiamo {
	height:620px;
}
#contatti .left, #chisiamo .left {
	width:480px;
	height:420px;
	float:left;
}
#contatti .right, #chisiamo .right {
	width:450px;
	height:420px;
	float:left;
	margin:0px 0px 0px 30px;
}
#contatti .left p,#contatti .left p.r,#contatti .left p.full {
	float:left;
	width:220px;
	height:50px;
}
#contatti .left p label {
	color:#333;
	font-size:16px;
	display:block;
	margin:0px 0px 4px 0px;
}
#contatti .left p label.error {
	color:#CC0000;
	display:block;
	font-size:12px;
}
#contatti .left p input {
	width:212px;
	height:28px;
	border:1px solid #CCC;
	background:url(../img/input_bg.jpg) repeat-x;
	display:block;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	padding:3px;
}
#contatti .left p.r {
	margin-left:40px;
}
#contatti .left p.full {
	width:480px;
}
#contatti .left p textarea {
	width:474px;
	height:126px;
	border:1px solid #CCC;
	background:url(../img/textarea_bg.jpg) repeat-x;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	padding:3px;
}
#contatti .right p, #chisiamo .right p {
	display:block;
	font-size:15px;
	margin:30px 0px 40px 0px;
	line-height:1.5;
}
#contatti .right p a {
	color:#B50000;
	text-decoration:none;
}
#contatti .right p a:hover,#incipit a:hover {
	text-decoration:underline;
}
#submit {
	position:absolute;
	width:220px;
	height:41px;
	background:url(../img/button_invia.jpg) no-repeat;
	top:470px;
	left:262px;
}
#incipit {
	line-height:1.4;
}
#incipit a {
	color:#E9B3B3;
	font-weight:bold;
	text-decoration:none;
	display:block;
	margin:5px 0px 0px 0px;
}
#make {
	display:block;
	margin-left:136px;
}
/* styling */

h1 {
	color:#333;
	font-size:27px;
}
h2 {
	color:#FFF;
	font-size:22px;
	margin:0px;
}
h3 {
	font-size:34px;
	color:#333;
	font-weight:bold;
}
h4 {
	font-size:30px;
	color:#333;
	font-weight:bold;
}
#services div.col a {
	color: #B50000;
	font-weight:bold;
	text-decoration:none;
}
#services div.col a:hover {
	text-decoration:underline;
}
.g14,.g12 {
	color:#CCC;
}
.w14i,.w14,#chisiamo .right h4, #chisiamo .right p, #chisiamo .right p a {
	color:#FFF;
}
.w14i {
	font-style:italic;
}
.w14i,.w14,.g14,.dg14 {
	font-size:14px;
}
.g12 {
	font-size:12px;
}
#chisiamo .right p a {
	font-weight:bold;
	text-decoration:underline;
}
#chisiamo .right p a:hover {
	color:#B50000;
	background:#FFF;
}