/***********************************************/
/* style.css | Murgia&Mura                     */
/* Author: Egidio Murru aka Sickbrain          */
/* www.sickbrain.org - info@sickbrain.org      */
/* 26 Novembre 2008                            */
/***********************************************/

body {
	font-size:62.5%;
	font-family:arial, verdana, sans-serif;
	margin:0;
	padding:0;
	height:100%;
	background:#eeede5 url("../img/body_bg.jpg") repeat-x center top;
}
body#home { background-image:url("../img/home_body_bg.jpg"); }
h3 {
	font-size:1.6em;
	font-weight: normal;
	font-style: italic;
	font-family:georgia, serif;
	margin:0;
	padding-bottom: 5px;
	padding-top: 5px;
	height:100%;
	color: #659486;
}
h4 {
	font:1.9em "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, verdana, sans-serif;
	color:#8e786e;
	font-weight:normal;
	padding-top: 5px;
	margin-bottom: -2px;
}

/* LAYOUT */

#wrapper { 
 	margin: 0 auto;
 	width: 800px;
}
#main {
	margin-bottom: 5px;
	margin-top:43px;
/* overflow: auto; /* /* Paul O Brien Fix for IE www.pmob.co.uk */
	width: 800px;
}
#home #main {
	margin-bottom: 5px;
	margin-top:43px;
	width: 800px;
	border-top:1px solid #FCFCFC; /*Necessario per il layout dell'homepage e per evitare overflow */
}
#content { 
 	float: left;
 	padding-left: 6px;
 	width: 515px;
 	display: inline;
 	position: relative;
}
#sidebar { 
 	display: inline;
	margin-right:5px;
	padding:21px 22px;
 	width: 194px;
 	float: right;
	background:#e2e1d7;
}
.clear {
	clear: both;
	background: none;
	/*display:inline-block;*/
	display:block;
}
.clear:after {
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* HEADER */
 
#header {
	position:relative;
	height:179px;
	width:795px;
	z-index:10;
	background:url("../img/header_bg.gif") left bottom no-repeat;
}
#header h1,#header h1 a	{
	display:block;
	width:287px;
	height:116px;
}
#header h1 {
	margin:0;
	padding:0;
	background:url("../img/logo.png") no-repeat !important;
	background:url("../img/logo.jpg") no-repeat;
	text-indent:-999em;
	position:absolute;
	top:0;
	right:-2px;
	height: 116px;
	z-index:1001;
}
#header h1 a:focus { outline:none; } 
#contact-wrap{
   position: absolute;
   top: 0px;
   padding: 6px 14px;
   background: url("../img/topbar_bg.png") no-repeat;
}
#contact-wrap p	{
	font-size: 1.2em;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, Verdana, Tahoma, sans-serif;
	color:  #979689;
	margin:0;
	padding:0;
}
#header div#contact-wrap a {
	color: #bbbaaa;
	text-decoration: none;
}

/* NAVIGATION */

#nav {
	position:absolute;
	top:130px;
	left:-10px;
	height:54px;
	margin:0;
	padding:0 0 0 8px;
	list-style: none;
}
#nav li	{
	float:left;
	display:inline;
	margin:0 20px;
}
#nav li a {
	display:block;
	line-height:54px;
	text-indent:-999em;
}
#nav li a:focus	{ outline:none; }

#nav li#home a {
	background:url("../img/nav_home.gif") no-repeat;
	width:45px;
	height:54px;
}
#nav li#home a:hover { background-position:0px -54px;}
#nav li#home.current a {background-position:0px -108px;}
#nav li#about a {
	background:url("../img/nav_about.gif") no-repeat;
	width:76px;
	height:54px;
}
#nav li#about a:hover { background-position:0px -54px;}
#nav li#about.current a {background-position:0px -108px;}
#nav li#prodotti a {
	background:url("../img/nav_prodotti.gif") no-repeat;
	width:58px;
	height:54px;
}
#nav li#prodotti a:hover { background-position:0px -54px;}
#nav li#prodotti.current a {background-position:0px -108px;}
#nav li#realizzazioni a {
	background:url("../img/nav_realizzazioni.gif") no-repeat;
	width:99px;
	height:54px;
}
#nav li#realizzazioni a:hover { background-position:0px -54px;}
#nav li#realizzazioni.current a {background-position:0px -108px;}
#nav li#contatti a {
	background:url("../img/nav_contatti.gif") no-repeat;
	width:59px;
	height:54px;
}
#nav li#contatti a:hover { background-position:0px -54px;}
#nav li#contatti.current a {background-position:0px -108px;}

/* @Gruppo HOMEPAGE */

#home #content	{
	margin-top:20px;
	width:795px;
}
#gallery {
	width:480px;
	height:326px;
	float: left;
 	padding: 0px;
	display: inline;
	position: relative;
	overflow: hidden;
}
#gallery img {
	width: 480px;
	height: 326px;
}
#welcome {
	display: inline;
	float: right;
	padding-top:2px;
	width:290px;
	height:290px;
	margin-right:0;
	margin-left:11px;
}
#welcome h2 {
	display:block;
	width:163px;
	height:37px;
	background:url("../img/home_h2.gif") no-repeat;
	text-indent:-999em;
	margin:0px 0 10px;
	margin-bottom: -8px;
	padding:0;
	border:0; 
}
#home #welcome p {
	font:1.4em/22px Georgia, "Times New Roman", serif;
	color:#838383;
}
#buffer {
	margin-bottom: 10px;
	margin-top: 345px;
	background:url("../img/home_h3_bg.gif") repeat-x left center;
}
#leftbox {
	display: inline;
	width: 209px;
 	float: left;
	background:url("../img/image_frame.gif") no-repeat;
	padding:0 35px 0 8px !important;
	padding:0 20px 0 8px;
	margin-right:24px;
}
#centerbox {
	float: left;
	width: 209px;
	display: inline;
	position: relative;
 	padding:0 28px 0 9px !important;
	padding:0 25px 0 9px;
	background:url("../img/image_frame.gif") no-repeat;
}
#rightbox {
	display: inline;
	position: relative;
 	padding:0 30px 0 8px !important;
	padding:0 10px 0 8px;
	width: 209px;
	float: right;
	background:url("../img/image_frame.gif") no-repeat;
}
#leftbox img {
	margin:9px 0 17px 0;
	border:0;
}
#centerbox img {
	margin:9px 0 17px 0;
	border:0;
}
#rightbox img {
	margin:9px 0 17px 0;
	border:0;
}
#leftbox h4 {
	font-size:1.6em;
	color:#1e1e1e;
	margin:0;
	font-family: helvetica, arial, sans-serif;
	font-weight:normal;
}
#centerbox h4 {
	font-size:1.6em;
	color:#1e1e1e;
	margin:0;
	font-family: helvetica, arial, sans-serif;
	font-weight:normal;
}
#rightbox h4 {
	font-size:1.6em;
	color:#1e1e1e;
	margin:0;
	font-family: helvetica, arial, sans-serif;
	font-weight:normal;
}
#leftbox p {
	font-size:1.2em;
	line-height:1.5em;
	color:#686764;
}
#centerbox p {
	font-size:1.2em;
	line-height:1.5em;
	color:#686764;
}
#rightbox p	{
	font-size:1.2em;
	line-height:1.5em;
	color:#686764;
}
#leftbox p.date {
	margin:3px 0 5px;
	font:italic 1.2em Georgia, "Times New Roman", serif;
	color:#478071;
}
#centerbox p.date {
	margin:3px 0 5px;
	font:italic 1.2em Georgia, "Times New Roman", serif;
	color:#478071;
}
#rightbox p.date {
	margin:3px 0 5px;
	font:italic 1.2em Georgia, "Times New Roman", serif;
	color:#478071;
}

/* @Gruppo CONTENT */

#content h2	{
	font:2.8em "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, verdana, sans-serif;
	color:#8e786e;
	font-weight:normal;
	padding-bottom:9px;
	border-bottom:1px solid #deddd3;
	margin-top: 1px;
	margin-bottom: 0px;
}	
#content p {
	font:1.4em/22px "Helvetica Neue", Helvetica, arial, verdana, sans-serif;
	color:#5f5e5b;
}
#content a { color:#77a093; }
#content a:hover	{ text-decoration:none; }
#content a img	{ border:0;}
#content img.left {
	float:left;
	margin: 7px 10px 5px 5px;
	border:1px solid #dbdad3;
	background:#fff;
	padding:5px;
}
#content img.right {
	float:right;
	margin: 7px 5px 5px 10px;
	border:1px solid #dbdad3;
	background:#fff;
	padding:5px;
}
#content .oggetto {
	float:left;
	width:300px;
	min-height:180px;
	margin-top:10px;
	margin-bottom:22px;
	background:url("../img/oggetto_bg.gif") no-repeat left top;
}
#content .oggetto img {
	float:left;
	margin:-3px 0 0 13px;
	border:0;
	/* Tarato su img di 274px in larghezza e 159px in altezza */
}
/* Star HTML Hack */
	/* http://css-discuss.incutio.com/?page=StarHtmlHack */
	/* Solo per IE6 */
	* html #content .oggetto img { margin:11px 0 0 13px;}
	/* Solo per IE7 */
	*+html #content .oggetto img { margin:11px 0 0 13px;}
/* Fine Star HTML Hack*/
#content .info {
	float:right;
	width:180px;
	min-height:180px;
	padding:0 0 0 13px;
	position:relative;
}
#content .info h3 {
	font-family:arial, verdana, sans-serif;
	font-style:normal;
	font-size:1.8em;
	color:#272727;
	margin:17px 0 0;
	font-weight:normal;
	padding-bottom: 0px;
}
#content .info p {
	font-size:1.1em;
	color:#666;
	line-height:1.5em;
}
#content .info p.more {
	position:absolute;
	bottom:0;
	margin-top:15px;
}
* html #content .info p.more { top:125px;} /* Per IE6 */
#content .more a {
	display:block;
	width:96px;
	height:27px;
	background:url("../img/continua.gif") no-repeat;
	text-indent:-999em;
	position:relative;
	left:-2px;
}
#content .more_2 a {
	width:96px;
	height:27px;
	background:url("../img/continua.gif") no-repeat;
	text-indent:-999em;
	float:right;
}
#content .collezioni {
	float:left;
	width:45%;
	margin:5px 5px 5px 10px;
}
#content .collezioni h4	{
	font-weight:normal;
	border-top:1px solid #deddd3;
	margin-top: 1px;
	margin-bottom: 0px;
}
#content .collezioni img {
	display:block;
	margin-top:5px;
	margin-right:auto;
	margin-bottom:15px;
	margin-left:auto;
	border:1px solid #dbdad3;
	background:#fff;
	padding:5px;
}
#content .collezioni p {
	font-size:1.1em;
	color:#666;
	line-height:1.3em;
}
* html #content .collezioni p {
	line-height:1em;
}	
#content .color {
	float:left;
	width:15%;
	height:120px;
	margin:5px 5px 5px 10px;
}
#content .color img {
	display:block;
	margin-top:5px;
	margin-right:auto;
	margin-bottom:15px;
	margin-left:auto;
	border:1px solid #dbdad3;
	background:#fff;
	padding:5px;
}
#content .color p {
	font-size:1.1em;
	color:#666;
	line-height:1.3em;
	margin-left:22px;
	/*margin-top:-13px;*/
}
* html #content .color p {
	line-height:1em;
}
#content .dettaglio {
	float:left;
	width:15%;
	margin:5px 5px 5px 10px;
}
#content .dettaglio img {
	display:block;
	margin-top:5px;
	margin-right:auto;
	margin-bottom:15px;
	margin-left:auto;
}
#content .dettaglio p {
	font-size:1.1em;
	color:#666;
	line-height:1.3em;
	margin-left:25px;
	margin-top:-13px;
}
* html #content .dettaglio p {
	line-height:1em;
}
#content .dettaglio-blindati {
	float:left;
	width:25%;
	margin:5px 5px 5px 10px;
}
#content .dettaglio-blindati p {
	font-size:1.1em;
	color:#666;
	line-height:1.3em;
	margin-left:5px;
	margin-top:5px;
}
* html #content .dettaglio-blindati p {
	line-height:1em;
}	
#content .description {
	float:left;
	width:95%;
	margin:10px 5px 5px 5px;
}
#content .description h4	{
	font-weight:normal;
	border-top:1px solid #deddd3;
	margin-top: 1px;
	margin-bottom: 0px;
}	
#content .description img {
	float:left;
	margin: 7px 10px 5px 5px;
	border:1px solid #dbdad3;
	background:#fff;
	padding:5px;
}
#content .description p {
	font-size:1.1em;
	color:#666;
	line-height:1.3em;
}
* html #content .description p {
	line-height:1em;
}
	

/* @Gruppo SIDEBAR */

#home #sidebar	{
	background:none;
	width:790px;
	padding:0;
}
#sidebar a	{ color:#5c8e80; }
#sidebar a:hover { text-decoration:none; }
#sidebar p	{
	font-size:1.3em;
	color:#686764;
	line-height:1.5em;
	margin-top:11px;
}
#sidebar h3 {
	font:bold 1.6em Georgia, "Times New Roman", serif;
	margin:0;
	color:#5c4e47;
	letter-spacing: -.1em;
	padding-top: 0;
	padding-bottom: 0;
}
#sidebar ul {
	margin:13px 0 25px;
	padding:0;
	list-style:none;
}
#sidebar li {
	margin-bottom:9px;
	font-size:1.3em;
	color:#686764;
}
#sidebar li a {
	font-size:1.4em;
	color:#5c8e80;
	text-decoration:none;
	padding-left:16px;
	background:url("../img/link_arrow.gif") no-repeat left center;
}
#sidebar li a:hover	{ text-decoration:underline; }

#sidebar ol {
	list-style:none;
	margin-left:-25px;
}
* html #sidebar ol {
	margin-left:15px;
	margin-top:5px;
}
*+html #sidebar ol {
	margin-left:15px;
	margin-top:5px;
}
#sidebar ol li {
	font-size:1em;
}
* html #sidebar ol li {
	font-size:0.7em;
}
*+html #sidebar ol li {
	font-size:0.7em;
}
#sidebar img {
	display:block;
	margin-top:5px;
	margin-right:auto;
	margin-bottom:5px;
	margin-left:auto;
	border:1px solid #dbdad3;
	background:#fff;
	padding:5px;
}

/* FOOTER */

#footer {
	width:790px;
	border-top:6px solid #dfded4;
	padding:17px 0 55px;
	margin:35px 0 0 5px;
	clear:both;
}
#footer p {
	float:left;
	font-size:1.1em;
	color:#868583;
	margin:0;
}
a#webmaster	{
	padding:2px 0 2px 20px;
	background:url("../img/logo_egidio_2.gif") no-repeat;
	color:#77a093;
}
a#webmaster:hover {
	text-decoration:none;
}
#leftfooter {
	float: left;
 	padding: 0px;
 	width: 85%;
 	display: inline;
 	position: relative;
}
#rightfooter {
	display: inline;
	padding:2px 0 2px 20px;
	margin-right: 2px;
 	width: 15%;
 	float: right;
	background:url("../img/css_check.gif") no-repeat left center;
}
#rightfooter a, #rightfooter p strong {
	font-family:Helvetica, arial, sans-serif;
	font-size:1.2em;
	font-style: normal;
	color:#77a093; 
	font-weight:bold;
	text-decoration:none;
}
#rightfooter a:hover { text-decoration:underline; }
#rightfooter p {
	font:italic 11px Georgia, "Times New Roman", serif;
	color:#686764;
}

/* FORM */

#border {
	width: 500px;
	height: 320px;
	border: 5px solid #fff;
	margin-top:20px;
}
#map{
	width: 500px;
	height: 320px;
}
fieldset {
	border:0;
	margin:0;
	padding-top:25px;
	padding-left:60px;
}
label {
	display:block;
	font:normal 1.8em "Helvetica Neue", Helvetica, arial, sans-serif;
	color:/*#aeaca4*/ #8f8d87;
	padding-top:7px;
}
input.text,textarea {
	width:400px;
	padding:3px;
	margin:1px 0;
	border:1px solid #d6d6d6;
	border-width:1px 0px 0 1px;
	font-size:1.4em;
}
input.submit {
	margin-left:315px;
	margin-top:10px;
	margin-bottom:10px;
}
