/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

body { font-family: "Helvetica Neue", Helvetica, arial, sans-serif; font-weight: 300; color: #2b2b2b; background: #ffffff; height: 100%; }

/* INTRO */

#intro {
	margin: auto;
	width: 904px;
	height: 314px;
	position:relative;
	background: url(images/bg_intro.jpg) repeat;
	z-index: 2;
	margin-top: 10%;
}
#plus {
	width: 100%;
	height: 15px;
	background: url(images/plus.gif) repeat-x;
}
#intro .arredamenti {
	width: 340px;
	height: 293px;
	text-align: center;
	margin: auto;
	float: left;
	margin: 15px 0px 0px 100px;
}
#intro .caminetti {
	width: 340px;
	height: 293px;
	text-align: center;
	margin: auto;
	float: right;
	margin: 15px 100px 0px 0px;
}
#piva {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	margin: auto;
	font-size: 11px;
	color: #cccccc;
	text-align: center;
	padding: 10px 0px 10px 0px;
	z-index: 1;
}

/* LAYOUT */

#container { 
	margin: auto;
	width:967px;
	min-height:600px;
	height: auto;
	position:relative;
	background: url(images/bg-wrapper.gif) repeat;
}

#header {
	width: 100%;
	height: 88px;
	background: transparent url(images/plus.gif) repeat-x left bottom;
	position: relative;
	margin: 0px;
	padding: 0px;
	z-index: 2;
}
#header .logo {
	width: 310px;
	height: 75px;
	position: absolute;
	top: 0px; left: 4px;
	background: transparent url(images/logo_legna.png) no-repeat -4px 2px;
}
#header .logo_camini {
	width: 310px;
	height: 75px;
	position: absolute;
	top: 0px; left: 4px;
	background: transparent url(images/logo_camini.png) no-repeat -4px 2px;
}

/* NAV */

#menu {
	width: 643px;
	height: 84px;
	position: absolute;
	top: 0px;
	right: 0px;
}

/* CONTENT */

#content {
	width: 100%;
	height: 405px;
	position: relative;
	margin-top: 10px;
	z-index: 1;
}

#left {
	width: 300px;
	height: 389px;
	float: left;
	margin: 0px 0px 0px 3px;
	padding: 8px;
}
#right {
	width: 625px;
	height: 389px;
	float: right;
	margin: 0px 3px 0px 0px;
	padding: 8px 10px 8px 8px;
}

/* MISC */

img { border: none; }

.clear { clear: both; }

ul {
	width: auto;
	height: auto;
	list-style: circle;
	margin: 0px;
	padding: 0px;
}
li {
	margin: 15px 0px 15px 0px;
	padding: 0px;
	color: #bcbcbc;
}
a#group img {
	border-bottom: 1px solid red;
	padding: 0px;
	margin-bottom: -5px;
}
/* TYPE */
a { 
	color: #516064;
	text-decoration: none;	
}

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

a:active, a:focus{ 
   outline:0;
}
h2 {
	text-align: center;
}
p {
	color: #2b2b2b;
	font-size: 11pt;
	text-align: justify;
	line-height: 1.8;
	padding: 0px;
	font-weight: 300;
}
p.titolo {  
	font-weight: lighter; 
	color: #cc0000;
	font-size: 14px;
	font-weight: 300;
	text-align: right;
	line-height: 1.0;
	width: 145px;
}
p.prodotti {
	width: 140px;
	float: right;
	color: #2b2b2b;
	font-size: 11px;
	text-align: left;
	line-height: 1.5;
	padding: 0px 0px 0px 0px;
	font-weight: 300;
}
span.red { 
	color: #cc0000;
	font-size: 15px;
}

/* CONTATTI */
div#cartina {
	width: 625px;
	height: 389px;
	float: right;
	position: relative;
}
div#mappa {
	width: 625px;
	height: 389px;
	float: right;
	position: relative;
}
a.cartina {
	position: absolute;
	bottom: 15px; right: 0px;
	width: 176px; height: 31px;
	background: transparent url(images/cartina.gif) no-repeat 0 0;
	text-indent: -999em;
	display: block;
	margin: auto;	
	cursor: pointer;
}
a.mappa {
	position: absolute;
	bottom: 15px; right: 0px;
	width: 176px; height: 31px;
	background: transparent url(images/mappa.gif) no-repeat 0 0;
	text-indent: -999em;
	display: block;
	margin: auto;
	cursor: pointer;
}
a.mappa:hover {
	background: transparent url(images/mappa.gif) no-repeat 0px -31px;;
}
a.cartina:hover {
	background: transparent url(images/cartina.gif) no-repeat 0px -31px;;
}

/* FOOTER */
#footer {
	width: 100%;
	height: 135px;
	margin: 10px 0px 0px 0px;
	position: relative;
	background: transparent url(images/plus.gif) repeat-x left top;
}
#footer .arredamenti {
	width: 143px;
	height: 100px;
	position: absolute;
	bottom: 10px; left: 0px;
	padding: 4px 10px 10px 10px;
	border-right: 1px solid #cc0000;
	text-align: center;
	font-size: 15px;
	background: transparent url(images/bottom.png) no-repeat 4px 80px; 
}
#footer .arredamenti a {
	width: 143px;
	height: 130px;
	display: block;
}
#footer .caminetti {
	width: 143px;
	height: 100px;
	position: absolute;
	bottom: 10px; left: 162px;
	padding: 4px 10px 10px 10px;
	text-align: center;
	font-size: 15px;
	background: transparent url(images/bottom.png) no-repeat 4px 80px;
}
#footer .caminetti a {
	width: 143px;
	height: 130px;
	display: block;
}
#footer .arredamenti:hover {
	background: transparent url(images/bottom.png) no-repeat 4px 70px; 
}
#footer .caminetti:hover {
	background: transparent url(images/bottom.png) no-repeat 4px 70px;
}
#footer .contact {
	width: 419px;
	height: 135px;
	position: absolute;
	bottom: 0px; right: 160px;
}
#footer .scavolini {
	width: 163px;
	height: 135px;
	position: absolute;
	bottom: 0px; right: 0px;
	background: transparent url(images/) no-repeat center;
}
#footer .camini {
	width: 163px;
	height: 135px;
	position: absolute;
	bottom: 0px; right: 0px;
	background: transparent url(images/loghi_camini.png) no-repeat center;
}
#footer p {
	font-family: "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;
	color: #2b2b2b;
	font-size: 8pt;
	text-align: center;
	padding: 13px 10px 0px 0px;
	margin: 0px;
	font-weight: normal;
	letter-spacing: 1px;
}
#footer p.footer a{
	color: #b1b1b1;
}
#footer p.footer a:hover{
	color: #cc0000;
}
