/* CSS Document */

/* Tag Reset */

html, body, h1, h2, h3, p, ul, li, input, textarea, label, fieldset, a, img, table, tr, td, small{
	margin:0;
	padding:0;
	line-height:18px;
}

/* Ridefinizione tag*/

body{
	color:#7E7676;
	font-size:12px;
	background:url(../images/bg-header.gif) repeat-x center 0;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}

img, a img{
	border:none;
}

small{
	text-align:left;
	font-size:9px;
	line-height:14px;
	letter-spacing:1px;
}

small strong{
	color:#161616;
}

label{
	display:block;
	height:20px;
	width:380px;
}

input{
	border:1px solid #996633;
	width:230px;
	padding:2px 4px;
}

label span{
	display:block;
	float:left;
	height:20px;
	width:100px;
}

textarea{
	border:1px solid #996633;
	padding:4px;
	width:230px;
	height:34px;
}

table{
	width:380px;
}

td{
	padding-top:4px;
	vertical-align:top;
	height:20px;
}

a{
	text-decoration:none;
	color:#CCAF00;
}

a:hover{
	text-decoration:underline;
}

p{
	text-align:justify;
	line-height:18px;
	padding-bottom:12px;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	color:#CCAF00;
	font-weight:normal;
	font-size:18px;
	line-height:18px;
	padding-bottom:6px;
	letter-spacing:-1px;
	text-align:left;
}

h1 strong{
	letter-spacing:1px;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#161616;
	line-height:18px;
	padding-bottom:6px;
	letter-spacing: -1px;
	font-size:14px;
	font-weight:bold;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#161616;
	line-height:18px;
	padding-bottom:6px;
	font-size:12px;
	font-weight:bold;
}

ul{
	list-style:none;
}

li{
}

/* Sezioni  */

#wrapper-header{
	height:90px;
	background-color:#161616;
	border-bottom:3px solid #B79300;
}

#header, #footer{
	position:relative;
	padding-top:18px;
	margin:0 auto;
	width:818px;
	height:54px;
}

#menu-top{
	position:absolute;
	width:408px;
	height:54px;
	color:#FFFFFF;
	border-left: 1px solid #4A4A4C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	left: 407px;
	top: 18px;
}

#menu-top a{
	display:block;
	float:left;
	padding:24px 6px;
	color:#FFFFFF;
}

#menu-top a:hover{
	color:#CCAF00;
	text-decoration:none;
}

#menu-top ul{
	float:right;
}

#menu-top li{
	line-height:54px;
	display:inline;
}

#wrapper-container{
	background-image:url(../images/bg-homepage.gif);
}

#container, #container-home{
	position:relative;
	padding-top:30px;
	margin:0 auto;
	width:818px;
	/* Regola per min-height su tutti i browser*/
    min-height: 530px;
    height: auto !important;
    height: 530px;
}

#container-gallery{
	position:relative;
	padding-top:20px;
	margin:0 auto;
	width:818px;
	/* Regola per min-height su tutti i browser*/
    min-height: 530px;
    height: auto !important;
    height: 530px;
}

#container-home{
	position:relative;
	background:url(../images/marco-rosa.gif);
}

.img-spazio{
	margin-right:80px;
}

.h1-spazio{
	margin-top:40px;
	margin-right:10px;
}

.p-spazio{
	margin-top:40px;
	margin-left:80px;
}

.categories{
	position:absolute;
	left:0;
	top:110px;
	width:351px;
}

.intro{
	position:absolute;
	right:0;
	top:120px;
	width:360px;
	color:#484848;
}

.bggallery{
	background:url(../images/home-2.gif) 0 30px no-repeat;
}

#container-home h1 strong{
	color:#161616;
	font-weight:normal;
}

.intro ul{
	color:#ccaf00;
	font-weight:bold;
	padding-bottom:12px;
	padding-top:12px;
}

#container-press{
	position:relative;
	padding-top:30px;
	margin:0 auto;
	width:818px;
	height:800px;
}

#container-home h2{
	margin-top:12px;
	margin-left:75px;
	font-weight:normal;
	text-transform:uppercase;
	width:340px;
	padding:7px;
	color:#fff;
	font-size:20px;
	line-height:30px;
}

#containter-home a:link, #container-home a:visited, #container-home a{
	color:white;
}

#container ul{
	list-style:none;
	padding-bottom:10px;
}

#container-furniture{
	position:relative;
	padding-top:30px;
	margin:0 auto;
	width:818px;
	height:250px;
}

.contatti{
	background-image:url(../images/bg-contatti.jpg);
}

#content{
	width:370px;
	position:relative;
}

#content-home{
	background-color:#C3A954;
	position:absolute;
	height:53px;
	width:455px;
	left: 165px;
	top: 30px;
	padding:15px;
	border-bottom:10px solid #FFFFFF;
}

#content-home h1{
	color:#FFFFFF;
}

#gallery-menu{
	position:absolute;
	height:50px;
	width:830px;
	top: 470px;
	border-top:10px solid #FFFFFF;
}

#wrapper-box{
	height:300px;
	background:url(../images/bg-contact.gif) repeat-x center top;
}

#wrapper-footer{
	clear:both;
	border-top:1px solid #D6D5DC;
	height:60px;
}

#footer{
	padding:0;
}

#footer ul{
	float:left;
}

#footer li{
	display:inline;
}

#credits{
	width:150px;
	margin-top:16px;
	padding:0 10px;
}

#credits a, #copyright a{
	color:#7E7676;
	font-weight:bold;
}

#credits a:hover{
	color:#FF6600;
	text-decoration:none;
}

#credits img{
	padding:5px 10px 0 0;
}

#copyright{
	margin-top:16px;
	padding-right:10px;
	text-align:right;
	border-right:1px solid #D6D5DC;
}

#copyright a:hover{
	color:#d19f45;
	text-decoration:none;
}

/* Stili per homepage */

.box{
	padding-right:10px;
	width:460px;
}

.box1{
	width:260px;
	height:130px;
	border:solid 1px #CCCCCC;
	margin-top:25px;
	padding:20px;
}

.box1 p, .box2 p{
	padding-bottom:2px;
}

.box2 .box3 p{
	padding-bottom:18px;
}

.box1 h1{
	text-align:left;
	padding-top:8px;
}

.box1 a{
	color:#CCAF00;
}

.box2{
	margin:0 auto;
	width:816px;
	padding-top:10px;
	color:#FFFFFF;
}

.box3{
	width:400px;
}

.box4{
	height:107px;
	margin:0 35px;
}

.box5{
	float:left;
	height:73px;
	width:186px;
	line-height:73px;
}

.box5 img{
	padding:0 35px;
}

.margine{
	margin:17px 0;
}

.bordo-grigio-destra{
	border-right:1px solid #d6d5dc;
}

.bordo-grigio-sotto{
	border-bottom:1px solid #d6d5dc;
}


.icone{
	line-height:48px;
	height:48px;
	width:267px;
}

.icone img{
	float:left;
	padding-right:10px;
}

.gallery{
	color:#FFFFFF;
	margin-right:10px;
	width:155px;
	text-align:left;
}

.gallery-fine{
	color:#FFFFFF;
	width:155px;
	margin-left:3px;
	text-align:left;
}
.gallery a:link, .gallery a:visited, .gallery-fine a:link, .gallery-fine a:visited{
	border-bottom:3px solid #FFFFFF;
}

.gallery a:hover, .gallery-fine a:hover{
	border-bottom:3px solid #CCAF00;
}

.spazio{
	margin-top:10px;
}

.press{
	padding:10px 20px;
	float:left;
	width:100px;
	height:225px;
}

.press img, .press-inizio img, .press-fine img{
	border:1px solid #CCCCCC;
	margin-bottom:10px;
}

.press-inizio{
	padding:10px 20px 10px 0;
	float:left;
	width:100px;
	height:225px;
}

.press-fine{
	padding:10px 0 10px 20px;
	float:left;
	width:100px;
	height:225px;
}

.titolo{
	font-family:Arial, Helvetica, sans-serif;
	color:#CCAF00;
	font-weight:normal;
	font-size:20px;
	line-height:18px;
	padding-bottom:6px;
	letter-spacing:-1px;
}

.tasto{
	width:80px;
}

.validation a{
	display:block;
		float:left;
	margin-top:16px;
	padding:0 8px;
	color:#7E7676;
	font-weight:bold;
}

.validation{
	width:200px;
	float:left;
}

.validation a:hover{
	color:#FFFFFF;
	background-color:#d19f45;
	text-decoration:none;
}

.validation p{
	padding-top:18px;
}

.contatto{
	padding-top:55px;
	width:380px;
}

.floatedLeft{
	float:left;
}

.floatedRight{
	float:right;
}

.cleared{
	clear:both;
}

.button a:link, .button a:visited{
	display:block;
	width:130px;
	background-color:#CCAF00;
	text-align:center;
	position:absolute;
	padding:6px 0;
	top:18px;
	right:0;
	color:#FFFFFF;
}

.button a:hover{
	display:block;
	width:130px;
	background-color:#FFFFFF;
	text-align:center;
	position:absolute;
	top:18px;
	right:0;
	color:#CCAF00;
}