/* Formattazione Testo GENERICO */

html {  }

html,body, form, input, select
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:14px;
    color:#333333;
}


body {

	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 10px auto;
	width:980px;
	background-color:#666;
	background-image:url(images/grafica/bckg-pagina.gif);
	background-repeat:repeat-x;
}


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

a.Top { margin-left:0px; text-align:right; float:right; font-style:italic; font-weight:bold; color:#333;}
a.Top:active, a.Top:hover { text-decoration:underline; color:#000;}
a.TornaIndietro { margin:30px 0px; text-align:left; font-style:italic; font-weight:bold; color:#333; text-decoration:underline; float:left;}
a.TornaIndietro:active, a.TornaIndietro:hover { text-decoration:none; color:#000}

/* 
Fotogallery 
div#overlay { width:100% !important;}
*/

h2,h3,h4
{
    font-size:170%;
	color:#000;
    font-weight:lighter;
	font-family: "AvantGarde Md BT", Helvetica, Arial, Verdana, sans-serif;
	letter-spacing:1px;
    margin:0px;
    padding:0px 7px;
}
h2:first-letter
{
    font-size:130%;
    font-weight:normal;
}
h3,h4 { 
	
	color:#000;
	font-size:130%;
	font-weight:normal;
	font-style:italic;
	padding:0px;

}

h4 { font-style:normal;}

ol li { font-style:italic; margin-bottom:1px;}


em {
    font-style: italic;
 }

/* Fade */

a.fade img {
		padding:0px 20px 0px 0px;
		filter:alpha(opacity=99);
		-moz-opacity:.99;
		opacity:.99;


}

a.fade:hover img {
		filter:alpha(opacity=50);
		-moz-opacity:.50;
		opacity:.50;


}


/* Sottolineato */

a.sottolineatoBianco { text-decoration:underline; color:#fff; }

a.sottolineatoBianco:hover { text-decoration:none; color:#000; }


a.Bianco { text-decoration:none; color:#fff; }

a.Bianco:hover { text-decoration:none; color:#000; }


.Nero { text-decoration:none; color:#000; }

a.Nero { text-decoration:underline; color:#000; }

a.Nero:hover { text-decoration:none; color:#fff; }

/* CLEAR */

.clear {
clear:both;
}

/* Page */
#Page
{
    background-color:#000;
    margin:0px;
    padding:10px 10px 0px 10px;
}

/* Header */

#header-content {
	background-color:#fff;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	height:160px;
	text-align: left;
}

.header {
	background-color:#fff;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	height:130px;
	text-align:left;
}


ul.menu 
{ 
	font-size:12px;
	font-family: "AvantGarde Md BT", Helvetica, Arial, Verdana, sans-serif;
	padding:5px 2px 0px 50px;
    margin:0px 0px 0px 0px;
	text-align:left;
}
ul.menu li { list-style:none; }

ul.menu li a
{
    padding:0px 0px 4px 0px;
	txt-align:left;
    color:#000;
	text-decoration:none;
	display:block;
}

ul li a.Last { border:none;}

ul.menu li a:active
,ul.menu li a:hover
,ul.menu li a.Last.Selected
,ul.menu li a.Selected { color:#444;
						 text-decoration:none;

}

div.Box
{ 
    width:174px;
    height:174px;
    float:left;
    margin:0px 13px 0px 5px;
}

div.Box.Logo { background-image:url(images/grafica/logo-archivio-jirikolar.gif); }
div.Box.Archivio { background-image:url(images/grafica/bckg-menu.gif); background-position:0 0px;}
div.Box.Kolar { background-image:url(images/grafica/bckg-menu.gif); background-position:0 -174px;}
div.Box.Tecniche { background-image:url(images/grafica/bckg-menu.gif); background-position:0 -348px;}
div.Box.Opere { background-image:url(images/grafica/bckg-menu.gif); background-position:0 -522px;}

div.Box.Tecniche a { display:block; 
					 height:160px; 
					 padding:5px 2px 0px 50px;
					 font-size:12px;
				  	 font-family: "AvantGarde Md BT", Helvetica, Arial, Verdana, sans-serif;
}

div.Box.Tecniche a:hover,
div.Box.Tecniche a.Selected { display:block; 
						   color:#444;
						   text-decoration:none;
}

div.Box.Commerciale h3 { background-color:#e90000;}
div.Box.Sociale h3 { background-color:#008600;}
div.Box.Grafico h3 { background-color:#0000ab;}
div.Box.Agro h3 { background-color:#e00000;}

/* News Home */

div.Welcome
{ 
    width:560px;
    height:120px;
    margin:0px auto;
	padding:10px 0px;
	background-color:#000;
}

div.BoxNewsHome
{ 
    width:960px;
    height:180px;
    margin:50px 0px 0px 0px;
	background-color:#666;
}

div.BoxNewsHome a
{ 
    text-decoration:none;
	display:block;
}

div.BoxNewsHome a:hover
{ 
    text-decoration:underline;
	color:#FFF;
	
}

#TxtNewsHome
{ 
    width:47%;
    height:150px;
	color:#FFF;
	font-size:12px;
    margin:0px;
	padding:10px;
	line-height:130%;
	float:left;
}

#TxtNewsHome:hover
{ 

	cursor:pointer;
	display:block;
}


#TxtNewsHome .Data
{ 

	color:#FFF;
	font-size:14px;
    margin:0px;
}

#TxtNewsHome .Titolo
{ 
	color:#000;
	font-size:14px;
    margin:0px;
}

#TxtNewsHome .Leggi
{ 
	color:#fff;
	text-align:right;
    margin-right:10px;
}



/* Corpo Pagina */

div.BoxCenter
{ 
    width:760px;
    min-height:335px;
    margin:10px 0px 0px 15px;
	background-color:#666;
	float:left;
}

div.BoxCenterKolar
{ 
    width:760px;
    min-height:335px;
    margin:10px 0px 0px 15px;
	background-color:#999;
	float:left;
}

div.BoxCenterTecniche
{ 
    width:760px;
    min-height:335px;
    margin:10px 0px 0px 15px;
	background-color:#ccc;
	float:left;
}

div.BoxSpalla
{ 
    width:174px;
    min-height:335px;
    margin:10px 0px 0px 5px;
	background-color:#333;
	background-image:url(images/grafica/bckg-jk.jpg);
	float:left;
}

div.BoxSpalla2
{ 
    width:174px;
    min-height:335px;
    margin:10px 0px 0px 5px;
	background-color:#333;
	background-image:url(images/grafica/bckg-mela-jk.jpg);
	float:left;
}

div.BoxSpallaNero
{ 
    width:174px;
    min-height:335px;
    margin:10px 0px 0px 5px;
	background-color:#000;
	float:left;
}

.TxtSmall
{ 
    margin:0px;
	padding:0px;
	color:#fff;
	font-size:11px;
}

div.TxtCenter
{ 
    margin:0px;
	padding:10px;
	color:#fff;
	font-size:14px;
}

div.TxtCenterKolar
{ 
    margin:0px;
	padding:10px;
	color:#fff;
	font-size:14px;
}

div.TxtCenterTecniche
{ 
    margin:0px;
	padding:10px;
	color:#000;
	line-height:145%;
	font-size:14px;
}

div.BoxPhotogallery
{ 
    width:945px;
    min-height:335px;
    margin:10px 0px 0px 5px;
	background-color:#666;
}


ul.TecnicheMenu 
{ 
	font-size:13px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	width:60%;
	padding:5px 5px 0px 0px;
    margin:0px 0px 0px 0px;
	text-align:left;
}
ul.TecnicheMenu li { list-style:none; }

ul.TecnicheMenu li a
{
    padding:3px 0px 6px 0px;
	txt-align:left;
    color:#000;
	text-decoration:underline;
	display:block;
}

ul.TecnicheMenu li a:active
,ul.TecnicheMenu li a:hover
,ul.TecnicheMenu li a.Last.Selected
,ul.TecnicheMenu li a.Selected { color:#666;
						 text-decoration:none;

}


.didascalia  { 
	
	font-size: 13px; 
	color: #000;
	line-height:120%;
	margin-top:5px;
	font-weight:bold;
	vertical-align:bottom;
}

.firma  { 
	
	font-size: 12px; 
	color: #000;
	line-height:120%;
	margin:5px 10px 5px 0px;
	font-style:italic;
	float:left;
	vertical-align:bottom;
}

.BoxHalf
{ 
    width:46%;
    margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
}

/* N E W S */

.News {

	padding-bottom:20px;
	margin-top:10px;

}

.News .txt {

	padding:0px;
	margin-left:10px;
	text-align:left;
	line-height:120%;


}

.News .txt a {

	text-decoration:none;
	color:#fff;
	display:block;

}

.News .txt a:hover {

	text-decoration:none;
	color:#000;

}

.News .continua {

	padding:0px;
	font-size:10px;
	color:#000;
	margin:10px;
	text-align:right;
	line-height:120%;


}

.News img {

	padding:2px;
	margin-right:10px;
	text-align:left;
	float:left;
	border:#FFF solid 1px;

}
 

/* Footer */


#footer {

	text-align:center;
	margin: 30px 0px 0px 5px;
	padding: 0px;
	width: 960px;
	height: 30px;
}

#footer .BoxMenu {

	padding:0px 0px 0px 4px;
	margin:0px;
	width:170px;
	height:30px;
	background-color:#333;
	text-align:left;
	float:left;
	
}

#footer .BoxMenu a img{

	padding:0px;
	margin:5px 10px;
	border:none;
	filter:alpha(opacity=99);
	-moz-opacity:.99;
	opacity:.99;
	
}

#footer .BoxMenu a:hover img {

	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	
}

#footer .address {

	width:760px;
	height:30px;
	font-family: "AvantGarde Md BT", Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#666;
	padding:7px 0px;
	margin:0px 0px 0px 15px;
	border-top:#666666 solid 1px;
	letter-spacing:2px;
	float:left;
	text-align:left;
	
}

#footer .address a {

	color: #666;
	text-decoration:underline;
	
}

#footer .address a:hover,
#footer .address a:active,
#footer .address a.selected {

	color: #999;
	text-decoration:none;
	
}


/* Immagini */

.Image { text-align: left; margin:auto;}
.Image img, .Image iframe{ border:1px solid #666666; padding:.2em;}

/*.TextImage img, .TextImage iframe{ border:.2em solid #ff9900; padding:1em; margin:2em .5em;} */

.TextImageGallery { text-align:left; margin:0px; float:left}
.TextImageGallery img, .TextImageGallery iframe{ border:1px solid #fff; padding:.1em; margin:0px 10px 10px 0px;}

.TextImageTecniche { text-align:left; margin:0px; float:left}
.TextImageTecniche img, .TextImageTecniche iframe{ /*border:1px solid #fff;*/ border:none; padding:.1em; margin-right:10px;}


.TextImageRight { text-align:left; margin:10px; float:right; text-decoration:none;}
.TextImageRight a { text-align:left; margin:5px; float:right; text-decoration:none;}
.TextImageRight a:hover { text-decoration:none; color:#000; filter:alpha(opacity=50);
		-moz-opacity:.50;
		opacity:.50;}
.TextImageRight img, .TextImageRight iframe{ border:1px solid #666666; padding:.1em; margin-right:10px;}


/* TABELLA */

table#sitemap a {	

		text-decoration:none; 
		color:#fff;
		
}

table#sitemap a:hover {	

		text-decoration:none; 
		color:#000;
		
}

/* Formattazione HR */

hr {
	color: #999;
	background-color: #999;
	text-align:left;
	height: 1px;
	border: 0px;
	width: 100%;
}


/* Colori */

