html, body {
	height: 100%;
}

body {
	text-align: center;
	background: #eee;
}

a:focus {
	-moz-outline: none -moz-mac-focusring;
}

* {
	margin: 0;
	padding: 0;
}

a {
	color: #1564b5;
}

a:hover {
	text-decoration: none;
}

img {
	border: 0;
}

p {
	padding: 0;
	color: #666;
	font: 12px arial,sans-serif;
}

.dataNews {
	font: 10px arial, sans-serif;
	color: #000;
	margin: 10px 0 10px 0;
}

.list {
	font: 12px arial,sans-serif;
	padding: 0 0 10px 10px;
	list-style-position: inside;
	line-height: 14px;
	list-style-type: none;
	color: #666666;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -24px;
/* the bottom margin is the negative value of the footer's height */
}

#wrapper {
	width: 886px;
	text-align: left;
	background: #fff;
}

#head {
	width: 886px;

/* position: absolute; */	height: 370px;
	

/* z-index: 100; */    overflow: hidden;
}

#content {
	clear: both;
}

#leftcontent {
	width: 200px;
	margin-right: 2px;
	margin-left: 40px;
	float: left;
}

#centerleftcontent {
	width: 200px;
	margin-right: 2px;
	float: left;
}

#centerrightcontent {
	width: 200px;
	margin-right: 2px;
	float: left;
}

#rightcontent {
	width: 200px;
	float: left;
	margin-bottom: 50px;
}

#rightcontent img, #newscnt img {
	margin-left: 10px;
}

.tetticnt .titNews {
	color: #a71f42;
}

.tetticnt .titNews a {
	color: #a71f42;
}

.legnamicnt .titNews {
	color: #69a62e;
}
.legnamicnt .titNews a{
	color: #69a62e;
}

.faidatecnt .titNews {
	color: #ffa500;
}

.faidatecnt .titNews a{
	color: #ffa500;
}
.titRight {
	font: bold 14px arial, sans-serif;
	color: #666;
	padding: 0 0 10px 10px;
}

#centerleftcontent h1, #centerrightcontent h1, #rightcontent h1 {
	padding: 15px 3px 15px 10px;
	color: #565656;
	font: bold 12px arial, sans-serif;
}

#centerleftcontentbig h1 {
	color: #003058;
	font: 22px arial, sans-serif;
	margin: 0 0 20px 10px;
}

#centerleftcontentbig h2 {
	padding: 15px 2px 15px 10px;
	color: #666666;
	font: bold 14px arial, sans-serif;
}

.titNews {
	padding: 15px 25px 15px 10px;
	/*color: #666666;*/	font: bold 12px arial, sans-serif;
}

.textNews {
	padding: 0;
	color: #666666;
	font: normal 11px arial, sans-serif;
}

.imgNews {
	padding-left: 10px;
}

.soluzioni a {
	text-indent: -9999px;
	background-image: url(../img/soluzioni.gif);
	background-repeat: no-repeat;
	width: 103px;
	height: 14px;
	display: block;
}

.video a {
	text-indent: -9999px;
	background-image: url(../img/video.gif);
	background-repeat: no-repeat;
	width: 59px;
	height: 14px;
	display: block;
}

.reparti a {
	text-indent: -9999px;
	background-image: url(../img/reparti.gif);
	background-repeat: no-repeat;
	width: 79px;
	height: 14px;
	display: block;
}

.magazzino a {
	text-indent: -9999px;
	background-image: url(../img/magazzino.gif);
	background-repeat: no-repeat;
	width: 118px;
	height: 14px;
	display: block;
}

.immagini a {
	text-indent: -9999px;
	background-image: url(../img/immagini.gif);
	background-repeat: no-repeat;
	width: 90px;
	height: 14px;
	display: block;
}

.titFaidate, .tit3 {
	background-image: url(../img/tit_faidate.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 310px;
	height: 19px;
	display: block;
}

.titTetti, .tit2 {
	background-image: url(../img/tit_tetti.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 160px;
	height: 24px;
	display: block;
}

.titServizi {
	background-image: url(../img/tit_servizi.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 82px;
	height: 19px;
	display: block;
}

.titNewsletter {
	background-image: url(../img/tit_newsletter.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 139px;
	height: 19px;
	display: block;
}

.titContatti {
	background-image: url(../img/tit_contatti.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 100px;
	height: 19px;
	display: block;
}

.titLavoro {
	background-image: url(../img/tit_lavoraconnoi.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 174px;
	height: 19px;
	display: block;
}

#body_lavoro{
        background-color: #fff;
        text-align: left;
}

.titDove {
	background-image: url(../img/tit_dove.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 152px;
	height: 19px;
	display: block;
}

.titLegnami, .tit1 {
	background-image: url(../img/tit_legnami.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 237px;
	height: 24px;
	display: block;
}

.titPrivacy {
	background-image: url(../img/tit_privacy.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 94px;
	height: 24px;
	display: block;
}

.titJmel {
	background-image: url(../img/tit_jmel.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 74px;
	height: 19px;
	display: block;
}

.titNewspag {
	background-image: url(../img/tit_news.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 73px;
	height: 19px;
	display: block;
}

.news3 {
	background-image: url(../img/news_faidate.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 59px;
	height: 14px;
	display: block;
	margin-left: 10px;
}

.news2 {
	background-image: url(../img/news_tetti.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 59px;
	height: 14px;
	display: block;
	margin-left: 10px;
}

.news1 {
	background-image: url(../img/news_legnami.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 59px;
	height: 14px;
	display: block;
	margin-left: 10px;
}

#centerleftcontent p, #centerrightcontent p, #rightcontent p, #centerleftcontentbig p {
	padding: 0 15px 0 10px;
}

#centerleftcontentbig {
	width: 400px;
	float: left;
	margin-right: 2px;
}

#nav_page ul {
	list-style: none;
	padding: 0;
	margin-left: 10px;
}

#nav_page li {
	float: left;
	padding-right: 20px;
}

#nav_page {
	font-family: Arial, sans-serif;
	font-size: 16px;
	padding-bottom: 50px;
}

#flash, object, embed {


/*  height: 100%;*/	text-align: center;
	font-family: Arial, sans-serif;
	color: #999;
	font-size: 10px;
}

.right {
	float: right;
}

.left {
	float: left;
}

#footer, .push {
	height: 24px;
/* .push must be the same height as .footer */
}

#footer {
	width: 886px;
	margin: 0 auto;
	background: #003058 url(../img/footer_back.gif) repeat-x 0 0;
	text-align: left;
	clear: both;
}

#footer p {
	padding: 7px 40px 0 40px;
	color: #fff;
	font: 10px arial,sans-serif;
}

#footer a {
	color: #fff;
}

/*- Menu Sinistra --------------------------- */

#leftmenu ul, #leftmenu li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#leftmenu {
	font-family: Arial, sans-serif;
	text-indent: -9999px;
	margin-top: 5px;
	margin-bottom: 20px;
}

#leftmenu li a {
	height: 24px;
	text-decoration: none;
}

#leftmenu li a:link, #leftmenu li a:visited {
	color: #b8b8b8;
	display: block;
}

#leftmenu li a:hover {
	color: #b8b8b8;
}

/*- Pulsanti Menu Sinistra --------------------------- */

#azienda a:link, #azienda a:visited {
	background: url(../img/azienda.gif) 0 0;
}

#azienda a:hover, #azienda a:active, #azienda a.current {
	background: url(../img/azienda.gif) 0 -24px;
}

#contatti a:link, #contatti a:visited {
	background: url(../img/contatti.gif) 0 0;
}

#contatti a:hover, #contatti a:active, #contatti a.current {
	background: url(../img/contatti.gif) 0 -24px;
}

#dove a:link, #dove a:visited {
	background: url(../img/dovesiamo.gif) 0 0;
}

#dove a:hover, #dove a:active, #dove a.current {
	background: url(../img/dovesiamo.gif) 0 -24px;
}

#legnami a:link, #legnami a:visited {
	background: url(../img/legnami.gif) 0 0;
}

#legnami a:hover, #legnami a:active, #legnami a.current {
	background: url(../img/legnami.gif) 0 -24px;
}

#tetti a:link, #tetti a:visited {
	background: url(../img/tetti.gif) 0 0;
}

#tetti a:hover, #tetti a:active, #tetti a.current {
	background: url(../img/tetti.gif) 0 -24px;
}

#faidate a:link, #faidate a:visited {
	background: url(../img/faidate.gif) 0 0;
}

#faidate a:hover, #faidate a:active, #faidate a.current {
	background: url(../img/faidate.gif) 0 -24px;
}

#servizi a:link, #servizi a:visited {
	background: url(../img/servizi.gif) 0 0;
}

#servizi a:hover, #servizi a:active, #servizi a.current {
	background: url(../img/servizi.gif) 0 -24px;
}

#newsletter a:link, #newsletter a:visited {
	background: url(../img/newsletter.gif) 0 0;
}

#newsletter a:hover, #newsletter a:active, #newsletter a.current {
	background: url(../img/newsletter.gif) 0 -24px;
}

#jobresearch a:link, #jobresearch a:visited {
	background: url(../img/lavoraconnoi.gif) 0 0;
}

#jobresearch a:hover, #jobresearch a:active, #jobresearch a.current {
	background: url(../img/lavoraconnoi.gif) 0 -24px;
}

#news a:link, #news a:visited {
	background: url(../img/news.gif) 0 0;
}

#news a:hover, #news a:active, #news a.current {
	background: url(../img/news.gif) 0 -24px;
}

#login a:link, #login a:visited {
	background: url(../img/login.gif) 0 0;
}

#login a:hover, #login a:active, #login a.current {
	background: url(../img/login.gif) 0 -24px;
}

/* Forms------------------------------*/

form.cmxform {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #999;
}

form.cmxform em {
	color: #FF0000;
}

form.cmxform ol {
	list-style: none;
	padding: 0;
}

form.cmxform legend {
	display: none;
}

form.cmxform fieldset {
	border: none;
	margin-top: 20px;
}

form.cmxform label {
	width: 90px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

form.cmxform .input, form.cmxform .textarea {
	margin-top: 10px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #999;
	width: 220px;
	border: 1px solid #999;
}

#player {

	margin-left: 5px;
	margin-bottom: 50px;
}

.thumbgal {
	border: 1px solid #CCC;
	float: left;
	width: 80px;
	height: 54px;
	overflow: hidden;
	margin: 2px;
}

#gal1 {
	margin-left: 10px;
}

.archive li {
	text-transform: capitalize;
}
#mappa{
	position: static;
}

/* clearing----------------------------------------------- */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block;
	width: 100%;}
	
	* html .clearfix
	 {	/* Hides from IE-mac \*/	height: 1%;	/* End hide from IE-mac */
              
              
