/*
* CSS per il sito zingal.net
* Giovanni Caprilli, Stefano Opipari
* 2009 Kinetica Srl
*/

/**
* ELEMENTI DI LAYOUT
*/

body {
	padding:0px;
	margin:0px auto;
	background-color:#294163;
	background-image:url('./img/texture.jpg');
	background-position:0% 0%;
	background-repeat:repeat-x;
	font-family:verdana, arial, sans-serif, sans;
	font-size:0.75em;
	color: #000;
	line-height: 1.4em;
}

body#azienda {
	padding:0px;
	margin:0px;
	font-family:verdana, arial, sans-serif, sans;
	font-size:1em;
}

div#header {
	margin:56px auto 0px auto;
	padding:0px;
	/*width:958px;*/
	width:948px;
	height:100px;
	color:#FFF;
}

div#header2 {
	background-color:#43443E;
	background-image:url('./img/header.jpg');
	background-position:0% 0%;
	background-repeat:no-repeat;
	margin:56px auto 0px auto;
	padding:0px;
	/*width:958px;
	height:100px;*/
	width:948px;
	height:127px;
	color:#FFF;
}

div#flash {
	margin:0px 0px 0px 8px;
	padding:6px 0px 0px 0px;
	width:296px;
	height:84px;
}

div#menu {
	margin:8px auto 0px auto;
	padding:1px 0px 0px 0px;
	width:944px;
	height:28px;
	clear:both;
}

div#menu ul {
	float:left;
	margin:0px;
	padding:0px 0px 0px 2px;
	font-size:0.88em;
	color:#0286BA;
	height:27px;
}

div#menu ul li {
	margin:0px;
	padding:0px;
	list-style-type: none;
	/*display:inline;*/
	display:block;
	float:left;
}

div#content_slide {
	background-color:#FFF;
	background-image:url('./img/main.jpg');
	background-position:0% 0%;
	background-repeat:no-repeat;
	margin:25px auto 0px auto;
	padding:0px;
	width:948px;
	height:430px;
	clear:both;
}

div#content {
	background-color:#FFF;
	background-image:url('./img/hx_texture.png');
	background-position:0% 0%;
	background-repeat:repeat-y;
	margin:0px auto;
	padding:1px 20px;
	width:908px;
	min-height:440px;
}

div#foto_slide {
	float:right;
	margin:100px 6px 0px 0px;
	width:334px;
	height:257px;
}

div#entra {
	float:right;
	margin:60px 10px 0px 0px;
	width:107px;
	height:44px;
}

div#dati {
	float:right;
	margin:0px 4px 0px 0px;
	padding:6px 4px 0px 4px;
	width:322px;
	line-height: 1.6em;
	text-align:right;
	font-size:0.834em;
	color:#EEE;
}

div#tasto {
	float:left;
	margin:14px 0px 0px 0px;
	width:58px;
	height:28px;
}

div#pre_foot {
	background-image:url('./img/footer.jpg');
	background-position:0% 0%;
	background-repeat:no-repeat;
	margin:0px auto;
	padding:0px;
	width:948px;
	height:16px;
}

div#footer {
	margin:0px auto;
	padding:2px;
	width:938px;
	color:#EEE;
	font-size:0.834em;
}

div#credits {
	float:right;
}

ul.elenco {
	list-style-type:square;
}

ul.elenco li {
	margin:4px 0px;
	padding:0px;
}
/**
* ELEMENTI DI FORMATTAZIONE DEL TESTO
*/

h1.tit {
	margin:0px 0px 10px -6px;
	padding:6px 0px 0px 0px;
	width:500px;
	height:56px;
	font-size:16px;
}

p {
	text-align:justify;
}

p.sx {
	text-align:left;
}

p.cx {
	text-align:center;
}

p.dx {
	text-align:right;
}

a, a:visited {
	color:#000;
	text-decoration:none;
}

a.info, a.info:visited {
	text-decoration:underline;
}

div#menu ul li a,
div#menu ul li a:visited {
	margin:0px;
	padding:0px;
	height:28px;
	color:#000;
	line-height:28px;
	text-decoration:none;
}

/*div#menu ul li.active a,
div#menu ul li.active a:visited,
div#menu ul li.active a:hover {
	font-weight:bold;
	line-height:28px;
	color:#000;
}*/

div#entra a, div#entra a:visited {
	display:block;
	width:107px;
	height:44px;
	line-height:44px;
	text-decoration:none;
}

div#tasto a, div#tasto a:visited {
	display:block;
	line-height:28px;
	text-decoration:none;
}

div#footer a, div#footer a:visited,
div#dati a, div#dati a:visited {
	color:#EEE;
	text-decoration:none;
}

div#footer a:hover,
div#dati a:hover {
	color:#FFF;
	text-decoration:none;
}

img {
	border:0px;
}

img.sx {
	float:left;
	margin:10px 10px 0px 0px;
	padding:0px;
}

img.dx {
	float:right;
	margin:10px 0px 0px 10px;
	padding:0px;
}
/**
* ELEMENTI PER IL MODULO CONTATTI (FORM, ETC, ETC)
*/

div.errore {
	border:1px solid #0C2D42;
	margin:4px auto 4px auto;
	padding:2px 8px 2px 8px;
	color:#C00;
	width:464px;
	font-weight:bold;
}

div.ok {
	border:1px solid #0C2D42;
	margin:4px auto 4px auto;
	padding:2px 8px 2px 8px;
	color:#008000;
	width:464px;
	font-weight:bold;
}

/* CAMPI DELLA FORM */
.nob {
	border:1px solid #666;
}

.fbut {
	/*background-color:#FFF;
	border:1px solid #000;
	color: #000;*/
	background-color:#999;
	border:1px solid #666;
	color: #000;
	font-weight: bold;
}

textarea {
	color:#333;
}

/**
* TABELLA PER IL MODULO DI CONTATTI
*/

table.base {
	margin-left:auto;
	margin-right:auto;
	font-size:0.873em;
}

table.base td {
	padding:0px 2px 0px 2px;
	text-align:left;
}

table.base td.cx {
	padding:0px;
	text-align:center;
}

table.base td.didascalia {
	font-size:10px;
}

table.base td.label {
	text-align:right;
	font-weight:bold;
	vertical-align:top;
}

/**
* FINE TABELLA MODULO CONTATTI
*/

/**
* PAGINAZIONE
*/

#paging {
	height: 16px;
	/*font-size: 0.80em;*/
	font-size: 1.166em;
	line-height: 16px;
	text-align:center;
	margin-bottom:10px;
}
#paging div.curpage {
	/*background-color:#C00;*/
	font-size: 0.80em;
	float: left;
}
#paging div.pages {
	/*float: right;*/
	/*background-color:#C0C0C0;*/
	margin-right:74px;
	color: #AAA;
}
#paging div.pages b {
	/*color:#CC6510;*/
	color:#C0C0C0;
}
#paging div.pages a {
	text-decoration: none;
	color:#296486;
}
#paging div.pages img {
	vertical-align: bottom;
	color:#296486;
}

/**
* ALTRI ELEMENTI
*/

table.lavorazioni {
	margin:0px auto;
	padding:0px;
	border-collapse:collapse;
}

table.lavorazioni td {
	padding:4px;
	width:278px;
	height:184px;
}

table.ambiente {
	margin:0px auto;
	padding:0px;
	border-collapse:collapse;
}

table.ambiente td {
	padding:4px;
}

div.googlemap {
	border:1px solid #000;
	margin:8px auto 0px auto;
	/*width:680px;
	height:320px;*/
	width:860px;
	height:380px;
	text-align:center;
}

