body {

	margin: 0;

	padding: 0;

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 62.5%;

	color: #474a51;

	background: url(../img/rumore.gif);

	}



/* links */



a:link, a:visited {

	color: #317b9e;

	text-decoration: none;

	}

a:hover {

	color: #104c68;

	}



/* feed link */



a.rss {

	padding-left: 16px;

	background: url(../img/icon-rss.gif) no-repeat 0 0;

	}

a.rss-link {

	float: right;

	vertical-align: middle;

	}



/* struttura

--------------------------------------------- */



#sinsol {	

	padding: 11px 0 0 0;

	background: url(../img/top-rail.gif) repeat-x top left;

	}

#wrap {

	padding: 3em 0 0 0;

	border-bottom: 1px solid #d3d3c9;

	background: #f4f4ed url(../img/earth-grad.gif) repeat-x top left;

	}

#wrap-inner {

	width: 84em;

	margin: 0 auto;

	padding: 0 0 0 0;

	font-size: 1.1em;

	}

div.main {

	float: left;

	width: 59em;

	}

div.section {

	border-top: .1em dashed #e0e0d5;

	}

div.sidebar {

	float: right;

	width: 24em;

	}

#extra {

	margin-top: 2.5em;

	}



/* header 

--------------------------------------------- */



#header {

	margin: 0px;

	padding: 0px 0 0 0;

	background: #1c213e url(../img/h-bg.gif) repeat-x bottom left;
	}

#header-inner {

	margin: 0 auto;

	width: 84em;
	font-size: 1.1em;
	}

#logo {

	margin: 0;

	padding: 0em 0em;

	}

#logo a,

#logo span {

	display: block;

	width: 228px;

	height: 169px;

	background: url(../images/logo_sinergica.png) no-repeat top left;

	}

#logo img {

	display: block;

	width: 0;

	}



/* navigation */



#nav ul {

	margin: 0;

	padding: 0;

	list-style: none;

	overflow: hidden;
	background-color: #aaa;
	}

#nav ul li {

	float: left;

	margin: 0;

	padding: 0;

	}

#nav ul li a {

	float: left;

	display: block;

	width: 10em;

	line-height: 1.3em;

	padding: .8em 1em .8em 1em;

	margin: 0;

	text-decoration: none;

	color: #474a51;

	border: none;



	}

#nav ul li a strong {

	display: block;

	font-size: 1em;

	font-weight: bold;

	text-transform: uppercase;

	color: #e0e0d5;

	}

#nav li a.active {

	color: #474a51;



	}

#nav ul li a:hover strong {	

	color: #474a51;

	}

#nav ul li a.active strong {

	color: #fff;

	}



/* moduli

--------------------------------------------- */



div.mod {

	width: 59em;

	margin: 0;

	padding: 1em 0;

	border-top: 1px solid #e0e0d5;

	}

div.first {

	border-top: none;

	}

div.mod-meta {

	float: left;

	width: 10em;

	margin: 0;

	padding: 0 0 0 1em;

	text-align: left;

	}

div.mod-meta h3 {

	margin: 0;

	padding: 0 1em 0 0;

	font-size: 1em;

	font-weight: bold;

	color: #8f9195;

	}

div.mod-meta h3 a {

	display: block;

	padding-left: 20px;

	color: #8f9195;

	}

div.mod-meta h3 a:hover {

	color: #646870;

	}

div.mod-meta img.meta-thumb {

	width: 9em;

	margin: .5em 0 0 0;

	}

div.mod-body {

	float: right;

	width: 55em;

	margin: 0 1em 0 0;

	padding: 0;

	}

div.mod-body p a {

	color: #317b9e;

	}

div.mod-body a:hover {

	color: #104c68;

	}

div.mod-body h2 {

	margin: -.1em 0 .4em 0;

	padding: 0;

	font-size: 1.6em;

	font-weight: bold;

	line-height: 1em;

	}

div.mod-body h2.section {

	font-size: 1.4em;

	}

div.mod-body h4.time {

	margin: 0 0 1.5em 0;

	padding: 0;

	font-size: 1em;

	font-weight: normal;

	color: #8f9195;

	}

div.mod-body h4.time abbr {

	border: none;

	}

div.mod-body p {

	margin: 0 0 1.5em 0;

	font-size: 1.2em;

	line-height: 1.5em;

	}



div.photo {

	margin: 0 0 1em 0;

	}

div.photo img {

	

	margin-left: -1em;

	padding: 1em;

	background: #e0e0d5 url(../img/rumore.gif);

	}

div.photo a:hover img {

	background: #dbdbce;

	}



/* entry e content */



div.entry ul,

div.entry ol,

div.content ul,

div.content ol {

	margin: 0 0 1.5em 0;

	padding: 0;

	font-size: 1.2em;

	line-height: 1.5em;

	}

div.entry ol,

div.content ol {

	margin-left: 1em;

	}

div.entry ul li,

div.content ul li {

	margin: 0 0 .5em 0;

	padding: 0 0 0 1.5em;

	list-style: none;

	}

div.content ul.feed-list li {

	padding-left: 0;

	background: none;

	}

div.entry h2 a {

	color: #474a51;

	}

div.entry h2 a:hover {

	color: #408db4;

	}

div.entry img.thumb {

	float: right;

	margin: 0 0 1em 1em;

	padding: .4em;

	border: 1px solid #e0e0d5;

	background: #fff;

	}

div.entry a:hover img.thumb {

	background: url(../img/rumore.gif);

	}



/*  */



div.qb p {

	color: #474a51;

	}

div.qb h2 {

	font-size: 120%;

	font-weight: bold;

	margin: 0 0 .3em 0;

	}

div.qb h2 a {

	color: #317b9e;

	padding-right: 1.3em;

	}

div.qb h2 a:hover {

	color: #104c68;

	}

div.qb div.mod-meta h3 a {

	}





/* Titolo

--------------------------------------------- */



div.title {

	margin: 0;

	border-top: 1px solid #e0e0d5;

	border-bottom: 1px dashed #e0e0d5;

	}

div.title h1 {

	margin: 0;

	padding: 0;

	font-size: 1.9em;

	line-height: 1em;

	color: #474a51;

	}

div.title h1 span {

	font-weight: normal;

	color: #646870;

	}

div.title p {

	margin: .4em 0 0 0;

	padding: 0;

	font-size: 1.1em;

	line-height: 1.5em;

	color: #8f9195;

	}

div.title p a {

	color: #646870;

	border: none;

	}

div.title p a:hover {

	color: #408db4;

	}



/* sezione header */



h2.section {

	margin: 0 0 .5em 0;

	padding: .5em 1em .5em 1em;

	font-size: 1em;

	line-height: 1em;

	font-weight: bold;

	text-transform: uppercase;

	color: #474a51;

	background: #f1f1f1 url(../img/rumore.gif);

	}





/* sidebar 

--------------------------------------------- */



div.sidebar {

	color: #646870;

	}

div.sidebar h3 {

	margin: 0 0 .5em 0;

	padding: .5em 1em;

	font-size: 1em;

	line-height: 1em;

	font-weight: bold;

	text-transform: uppercase;

	color: #74a050;

	border-top: 1px solid #e0e0d5;

	}

body#home div.sidebar h3#featured {

	margin-top: 10px;

	}

div.sidebar p {

	margin: 1em 1em 2.5em 1em;

	line-height: 1.5em;

	}

div.sidebar img.thumb2 {

	float: right;

	margin: .4em 0 .5em 1em;

	padding: .4em;

	width: 8em;

	padding: .4em;

	border: 1px solid #e0e0d5;

	background: #fff;

	}



div.sidebar img.thumb {

	float: right;

	margin: .4em 0 .5em 1em;

	padding: .4em;

	width: 4em;

	padding: .4em;

	border: 1px solid #e0e0d5;

	background: #fff;

	}











/* promozione */



#promozione {

	margin: 1em 0 2.5em 1em;

	overflow: hidden;

	height: 80px;

	text-align: center;

	}

	

#promozione img {

	float: left;

	margin: 0 1em 1em 0;

	width: 3.63em;

	height: 3.63em;

	padding: .4em;

	border: 1px solid #e0e0d5;

	background: #fff;

	}

#promozione a:hover img {

	background: url(../sviluppo/img/rumore.gif);

	}



/* lst */



ul.lst {

	margin: 0;

	padding: 0;

	list-style: none;

	}

ul.lst li {

	margin: 0;

	padding: 0;

	color: #646870;

	border-bottom: 1px dashed #e0e0d5;

	overflow: hidden;

	}

ul li.last {

	margin-bottom: 2.5em;

	padding-bottom: 0;

	border: none;

	}

ul.lst li a {

	display: block;

	padding: .5em 1em;

	line-height: 1.4em;

	color: #8f9195;

	overflow: hidden;

	}

ul.lst li a strong {

	display: block;

	color: #474a51;

	padding: .2em 0 .1em 0;

	}

ul.lst li a em {

	display: block;

	}

ul.lst li a img {

	float: left;

	display: block;

	margin: 2px 10px 0 0;

	padding: .4em;

	border: 1px solid #e0e0d5;

	background: #fff;

	}

ul.lst li a:hover, 

ul.lst li a:hover strong {

	color: #317b9e;

	}

ul.lst li a:hover {

	background: #f9f9f4;

	}

ul.lst li a:hover img {

	background: url(../img/rumore.gif);

	}



/* prodotti correlati in fondo */



div.correlati {

	border-top: 2px solid  #e0e0d5;

	border-bottom: none;

	}

div.correlati div.mod-body {

	width: 46em;

	margin: 0;

	}

ul.correlato li {

	width: 21em;

	float: left;

	margin: 0 2em 1em 0;

	padding: 0 1em 0 0;

	border: none;

	}

ul.correlato li.last {

	margin-right: 0;

	padding: 0;

	}

ul.correlato li a {

	padding: 0;

	}

ul.correlato li a strong {

	padding-top: .5em;

	}

ul.correlato li a img {

	padding: 0;

	margin-left: 0;

	border: none;

	background: none;

	}

ul.correlato li a:hover {

	background: none;

	}

ul.correlato li a:hover img {

	background: none;

	}





/* search  Google */



.search-form {

	width: 22em;

	float: right;

	margin: 0 0 2.5em 0;

	padding: 1.5em 1em .5em 1em;

	border-top: 2px solid #e0e0d5;

	}

.search-form label {

	display: block;

	margin: 0 0 .5em 0;

	font-weight: bold;

	color: #474a51;

	}

.search-form input {

	vertical-align: middle;

	}

.search-form input.search-text {

	float: left;

	width: 14em;

	margin: 0;

	padding: .5em;

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 1em;

	color: #959aa5;

	border: 1px solid #e0e0d5;

	background: url(../img/grad-secondary.gif) repeat-x top left;

	}

.search-form input.search-btn {

	float: right;

	}



div.mod-body form.archives {

	float: none;

	width: auto;

	margin: 0 0 2.5em 0;

	padding: 0;

	border: none;

	}

form.archives input.search-text {

	width: 20em;

	margin-right: 3px;

	background: none;

	}

form.archives input.search-text,

form.archives input.search-btn {

	float: none;

	}





/* sezione work sidebar

--------------------------------------------- */



body#work div.title div.mod-body {

	width: 59em;

	padding: 0 0 0 1em;

	}

body#work div.title div.mod-meta {

	display: none;

	}



/* dettaglio work */



div.work {

	margin: 1em 0;

	border-bottom: none;

	}

div.work div.mod-meta {

	width: 23em;

	margin: 0;

	padding: 0;

	color: #646870;

	text-align: left;

	}

div.work div.mod-meta ul li {

	font-size: .9em;

	font-weight: bold;

	background-position: 0 .4em;

	}

div.work div.mod-body {

	width: 33em;

	}



/* footer

--------------------------------------------- */



#footer {

	clear: both;

	width: 84em;

	height: 130px;

	margin: 0 auto;

	padding: 0;

	font-size: 1.1em;

	color: #646870;

	}

#footer p {

	

	margin: 0;

	padding: 1em;

	line-height: 1.5em;

	background: url(../img/rumore.gif);

	}





/* moduletti sidebar */



div.content ul.events li {

	padding: 0;

	border: none;

	background: none;

	}

div.content ul.events li a {

	margin: 0 0 1em 0;

	padding: 0;

	}

div.content ul.events li a:hover {

	background: none;

	}

ul li.vevent span.summary {

	display: block;

	margin-bottom: .2em;

	font-weight: bold;

	}

ul li.vevent abbr {

	border: none;

	font-size: 1em;

	letter-spacing: 0;

	}

ul li.vevent span.location {

	font-style: italic;

	}



/* misto  

--------------------------------------------- */



hr, .hide {

	display: none;

	}

a img {

	border: none;

	}



/* ampersand bella */



span.amp {

	font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;

	font-weight: normal;

	font-style: italic;

	font-size: 1.1em;

	color: #646870;

	}

	

span.red {

         color: red;

}



/*  floats */



.group:after {

	content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

    }

    

    

/* Footer Primo Piano */

    

    #footer2 {

    background : url(../img/footertop.jpg) repeat;

    text-align : center;

    margin-bottom : 0;

    }

    #footergroup {

    position : static;

    bottom : 0;

    width : 100%;

    }

    body > div#footergroup {

    position : fixed;

    }

    #footertype {

    padding-top : 8px;

    padding-bottom : 0px;

} 



/* formattazione tabelle

----------------------------------------------- */



table {

		border-collapse:collapse;

		background:#EFF4FB url(../img/teaser.gif) repeat-x;

		border-left:1px solid #686868;

		border-right:1px solid #686868;

		font: 1em/145% 'Trebuchet MS',helvetica,arial,verdana;

		color: #333;

		text-align: center;

		width:600px; 

}



td, th {

		padding: 4px;

}



caption {

		padding: 0 0 .5em 0;

		text-align: left;

		font-size: 1.4em;

		font-weight: bold;

		text-transform: uppercase;

		color: #333;

		background: transparent;

}



/* =links tabelle

----------------------------------------------- */



table a {

		color:#950000;

		text-decoration:none;

}



table a:link {}



table a:visited {

		font-weight:normal;

		color:#666;

		text-decoration: line-through;

}



table a:hover {

		border-bottom: 1px dashed #bbb;

}



/* =head =foot tabelle

----------------------------------------------- */



thead th, tfoot th, tfoot td {

		background:#333 url(../img/llsh.gif) repeat-x;

		color:#fff

}



tfoot td {

		text-align: right;

		padding: 6px;

}



tfoot th {

		padding: 6px;

}



/* =body tabelle

----------------------------------------------- */



tbody th, tbody td {

		border-bottom: dotted 1px #333;

}



tbody th {

		white-space: nowrap;

}



tbody th a {

		color:#333;

}



.odd {}



tbody tr:hover {

		background:#fafafa

}





/* =pulsanti come acquistare e scheda tecnica

----------------------------------------------- */



div.come img {

	float: right;

	margin: 0 0 1em 1em;

	padding: .4em;

	border: 2px solid #e0e0d5;

	background: #fff;

	}

div.come a:hover img {

	background: url(../img/rumore.gif);

	}



/* =glossario specifico per ogni pagina

----------------------------------------------- */



div.glossdinamometri {



margin-top: 1000%;



}



div.glosscontapezzi {



margin-top: 1200px;



}



div.glosstranspallet {



margin-top: 1000%;



}



div.glossdltemp {



margin-top: 1500%;



}




