@charset "UTF-8";
h2{
	font-size:100%;
	font-weight:normal;
}
#gallery_position/* CSS Document */
{
	position: absolute;
	top: 0px;
	left: 0px;
	width:500px;
	z-index:500px
}
#img_sfondo{
	z-index: -1000;
	position: absolute;
	top: -24px;
	left: 0px;
}
.struttura {
	display: none;
	height: 10px;
}
.struttura_show {
	display: block;
	height: auto;
}

#testo_design{
	left: 0px;
	font-weight: bold;
	display: block;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#testo{
	left: 0px;
	text-align: justify;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#testo_link{
	left: 0px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}


.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */

	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;

}



* html .colonna_sx {/*IE 6*/
	left: 0px;
	top: 0px;
	z-index: 220;
	background-image: url(../immagini/white.jpg);
	background-repeat: repeat;
	position: absolute;
	width: 250px;
	height: auto;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}
*  html  .colonna_sx_categoria {/*IE 6*/
	left: 0px;
	top: 0px;
	z-index: 220;
	position: relative;
	width: 250px;
	height: auto;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}
.colonna_sx, .blog-homepage {
	left: 0px;
	top: 0px;
	z-index: 220;
	background-image: url(../immagini/bianco88.png);
	background-repeat: repeat;
	position: absolute;
	width: 250px;
	height: auto;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}
.info_privacy{
	left: 0px;
	top: 0px;
	z-index: 220;
	background-image: url(../immagini/bianco88.png);
	background-repeat: repeat;
	position: absolute;
	width: auto;
	height: auto;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	max-height:480px;
	overflow:auto;
	overflow-x:hidden;
}
* html .info_privacy {/*IE 6*/
	left: 0px;
	top: 0px;
	z-index: 220;
	background-image: url(../immagini/white.jpg);
	background-repeat: repeat;
	position: absolute;
	width: auto;
	height: auto;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	height:480px;
	overflow-y:auto;
	overflow-x:hidden;
}
.cb_template_default {
	height:auto;
	left:0;
	max-height:480px;
	overflow-x:hidden;
	overflow-y:auto;
	top:0;
	width:auto;
}
*HTML .cb_template_default {
	height:480px;
	left:0;
	overflow-x:hidden;
	overflow-y:auto;
	top:0;
	width:100%;
	position: absolute;
}
.colonna_sx h2{
	display:block;
	font-size:100%;
	font-weight:normal;
	padding-left:0px;
	padding-top:0px;
	width:auto;
	margin-bottom:0px;
	margin-top:5px;
}
.colonna_sx_transp {
	left: 0px;
	top: 0px;
	z-index: 220;
	position: absolute;
	width: 250px;
	height: auto;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}
.colonna_sx_transp h2{
	display:block;
	font-size:100%;
	font-weight:normal;
	padding-left:0px;
	padding-top:0px;
	width:auto;
	margin-bottom:0px;
	margin-top:5px;
}
.colonna_sx_hide {
	left: 0px;
	top: 0px;
	z-index: 220;
	position: absolute;
	width: 250px;
	height: auto;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}
.colonna_sx_hide h2{
	display:block;
	font-size:100%;
	font-weight:normal;
	padding-left:0px;
	padding-top:0px;
	width:auto;
	margin-bottom:0px;
	margin-top:5px;
}
.container_dx {
	z-index: 180;
	position: absolute;
	left: 300px;
	top: 0px;
	display: inline;
	padding-top: 25px;
	
}
.container_dx h2{
	display: inline;
	padding-top: 10px;
}
.container_dx p{
	padding-right: 10px;
	display:block;
}
.gk_news_image_1_text p{
	display:inline;
}
.gk_news_image_1_text h2{
	padding-right: 5px;
}
.container_dx_hide {
	z-index: 180;
	position: absolute;
	left: 300px;
	top: 0px;
	display: none;
}
/*-----------------------------------
           contiene testo dentro al container dx
		   --------------------------*/
.container_dx_testo {
	padding-right:10px;
}
.riga_percorso {
	position: absolute;
	height: 24px;
	width: 100%;
	left: 0px;
	top: 0px;
	z-index: 250;
	color: #FFFFFF;
	font-family: Arial;
}
.testo_riga_percorso {
	color:#FFFFFF;
	display:inline;
	font-family:Arial;
	font-size:105%;
	height:24px;
	left:0;
	margin-left:0;
	padding-top:5px;
	position:relative;
	top:62px;
	width:100%;
	z-index:170;
	font-weight:bold;
}
#scritta_home{
	color:#FFFFFF;
	display:inline;
	font-family:Arial;
	font-size:105%;
	height:24px;
	left:0;
	margin-left:24px;
	padding-top:5px;
	position:relative;
	top:62px;
	width:100%;
	z-index:170;
	margin-right:1px;
	font-weight:bold;
}
#scritta_home a:link, #scritta_home a:visited, #scritta_home a:hover {
	color:#FFFFFF;
	font-weight:normal;
}
#container1 {
	padding: 0px;
	margin: 0px;
}
table.container_content {
	z-index: 201;
	position: absolute;
	top: 77px;
	left: 0px;
	width: 100%;
	table-layout:auto;
}
#container_content {
	z-index: 201;
	position: absolute;
	top: 81px;
	left: 0px;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
div#adatta_img/* CSS Document */
 {
	size: 100%;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
div#highslide {
	background-color:#000000;
	float: left;
	color: #FFFFFF;
	position: absolute;
	left: 250px;
	bottom: 0px;
	Opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 140;
	font-family: Arial;
	font-size: 100%;
}
#menu {
	position: absolute;
	left: 63px;
	top: 19px;
	z-index: 201;
}

#lingue {
	width: 100px;
	position: absolute;
	right: 5px;
	top: 20px;
	z-index: 202;
	font-size:110%;
	font-weight:normal;
	line-height:16px;
}


#jflanguageselection label.jflanguageselection{
display:none;
}

#jflanguageselection a:hover,#jflanguageselection a:link,#jflanguageselection a:visited{
	font-weight:normal;
}
div#logo {
	position: absolute;
	left: 10px;
	top: 8px;
	float: left;
	background: url(../immagini/logo.jpg);
	height: 47px;
	width: 107px;
	z-index: 220;
}
div#header {
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 100%;
	float: left;
	position: absolute;
	background: #FFFFFF;
	z-index: 300;
	left: 0px;
	top: 0px;
}
.contiene_tabella {
	color: #000000;
	position: absolute;
	left: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	z-index: 300;
	width: 300px;
	top: 77px;
}

.contenuto {
	width: 290px;
	display: block;
	height: auto;
	color: #000000;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	z-index: 300;
	font-family: Arial;
}
#testo_contenuto {
	width: 230px;
	height: auto;
	font: 11px;
	color: #000000;
	position: relative;
	left: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 30px;
	padding-left: 30px;
	text-align: justify;
	padding-top: 10px;
	padding-bottom: 20px;
	font-family: Arial;
}
.FPSCollezione {
	width: 290px;
	display: block;
	height: auto;
	font: 11px;
	color: #000000;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 150;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	font-family: Arial;
}
#contiene_icone  {
	width: 230px;
	height: auto;
	font: 11px;
	color: #000000;
	position: relative;
	left: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: justify;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: Arial;
}
#testo_collezione_white {
	width: 230px;
	height: auto;
	font: 11px;
	color: #000000;
	position: relative;
	left: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 30px;
	padding-left: 30px;
	text-align: justify;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: Arial;

}
#testo_collezione {
	width: 230px;
	height: auto;
	font: 11px;
	color: #000000;
	position: relative;
	left: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: justify;
	padding-bottom: 20px;
	font-family: Arial;
}
#titolo_collezione {
	width: 255px;
	display: block;
	height: 20px;
	color: #FFFFFF;
	position: absolute;
	left: 0px;
	text-align: right;
	top: -20px;
	font-family: Arial;
	font-size: 110%;
	vertical-align: middle;
	margin: 0px;
}
#titolo_collezione a {
	
	color: #FFFFFF;
	
}

#titolo_prodotto {
	width: 230px;
	height: auto;
	color: #000000;
	position: relative;
	left: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
	padding-bottom: 20px;
	font-family: Arial;
	font-size: 100%;
	font-style: italic;
}
/* CSS Document */
.adatta_img {
	size: 100%;
	margin: 0px;
	padding: 0px;
	bottom: 10px;
	height: 100%;
	width: 100%;
}
#contenitore_modulo {
	float: left;
	display: block;
	font: 11px Verdana;
	color: #000000;
	padding-left: 20px;
	padding-right: 20px;
	left: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	position: absolute;
}
.contenuto_laterale {
	float: left;
	width: auto;
	display: block;
	font: 11px;
	color: #000000;
	position: absolute;
	left: 290px;
	bottom: 0px;
	z-index: 300;
	margin: 0px;
	padding: 0px;
	visibility: visible;
	font-family: Arial;
}
.contenuto_laterale_hide {
	float: left;
	width: auto;
	display: block;
	font: 11px;
	color: #000000;
	position: absolute;
	left: 290px;
	bottom: 0px;
	z-index: 300;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	font-family: Arial;
}
#topPanel {
	z-index: 0;
	margin: 0px;
	padding: 0px;
}
#rotator li img {
	size: 100%;
	width: 100%;
}
#contenitore {
	size: 100%;
	margin: 0px;
	padding: 0px;
}
.alpha60white{
	Opacity: 0.88;
	filter: alpha(opacity=88);
	padding: 10px;
	/*color: #000000;*/
	text-align: justify;
	width: 100%;
}
.white{
	Opacity: 0;
	filter: alpha(opacity=0);
	padding: 10px;
	/*color: #000000;*/
	text-align: justify;
	width: 100%;
}
.alphawhite{
	Opacity: 0.88;
	filter: alpha(opacity=88);
	/* width: 300px; */
	position: absolute;
	/* height: 100%; */
	top: 0px;
	z-index: -100;
	left: 0px;
}
.alphawhite_dx{
	Opacity: 0.88;
	filter: alpha(opacity=88);
	width: 100%;
	position: absolute;
	height: 100%;
	top: 77px;
	z-index: 300;
	left: 0px;
	background-color: #FFFFFF;
	visibility: visible;
}
.alphawhite_dx_hide{
	Opacity: 0.88;
	filter: alpha(opacity=88);
	width: 100%;
	position: absolute;
	height: 100%;
	top: 77px;
	left: 0px;
	background-color: #FFFFFF;
	visibility: hidden;
}

.alpha60black{
	Opacity: 0.45;
	filter: alpha(opacity=45);
	height: 24px;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 57px;
	z-index: 100;
}

.ja-tab-content{
	overflow-y: auto;
	overflow-x: hidden;
}

.new_alpha_white{
	Opacity: 0.8;
	filter: alpha(opacity=80);
	width:100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -10;
	display: block;
}
.new_alpha_white_hide{
	Opacity: 0.8;
	filter: alpha(opacity=80);
	width:100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -10;
	display: none;
}





/*-----------------------------------
      personalizzazione categoria AQUA
		   --------------------------*/

table.blog-vocemenu {
background-image: url(../immagini/bianco88.png);
background-repeat: repeat;
padding-top: 20px;
	padding-right: 25px;
	/*padding-bottom: 20px;*/
	padding-left: 25px;
	table-layout:fixed;
	width:300px;
}

/*-----------------------------------
      personalizzazione categoria EVENTI
		   --------------------------*/

table.blog-eventi {
background-image: url(../immagini/bianco88.png);
background-repeat: repeat;
padding-top: 20px;
	padding-right: 25px;
	/*padding-bottom: 20px;*/
	padding-left: 25px;
	table-layout:fixed;
	width:300px;
}
table.blog-eventi td{
	/*height:0px;*/
	line-height: 10px;
}
a.readon-eventi{
position:relative;
top:-5px;
}
table.contentpaneopen-eventi{
top:-30px;
position:relative;
margin-bottom:20px;

}

/*-----------------------------------
           css materiali
		   --------------------------*/
.materiali_titolo{
	display:inline;
	margin-right:10px;
}
#materiali_container{
	margin-top:10px;
	margin-bottom:10px;
}
#materiali_container_440{
	margin-top:10px;
	margin-bottom:10px;
}
#dx_scroll{
	overflow-x:hidden;
	overflow-y:auto;
	height:250px;
	margin-bottom:10px
	margin-right:10px
}
#materiali_particolare img{
	width:100%;
	clip: rect(auto,auto,100px,auto);
}
/*-----------------------------------
           css materiali
		   --------------------------*/
		  
img{
		border:none;
	}

/* // general */

/* thumbnail list */

	ul.thumbs, ul.thumbs li{
		margin:0;
		padding:0;
		list-style:none;
		display:block;
	}
	
	ul.thumbs li{
		float:left;
		padding:0px;
	}
	#materiali_container .thumbs li {
	padding:0px;
	}
	#materiali_container_440 .thumbs li {
	padding:0px;
	}
	ul.thumbs a{
		display:block;
		float:left;
		width:40px;
		height:40px;
		line-height:40px;
		overflow:hidden;
		z-index:1;		
	}
	ul.thumbs a img{
	float:left;
	top:-5px;
	left:0px;
	}
	
	/* mouse over */
	
	ul.thumbs a:hover{
	overflow:visible;
	z-index:1000;
	border:none;
	cursor: auto;
	position:relative;
	}
	ul.thumbs a:hover img{
	background:#fff;
	padding:0px;
		z-index:1000;	
		position:absolute;	
	}	
	
	

	/* clearing floats */
	
		ul.thumbs:after, li.thumbs:after{
			content:"."; 
			display:block; 
			height:0; 
			clear:both; 
			visibility:hidden;
			}
		ul.thumbs, li.thumbs{
			display:block;
			}
		ul.thumbs, li.thumbs{
			min-height:1%;
			}
		* html ul.thumbs, * html li.thumbs{
			height:1%;
			}	
	


/*-----------------------------------
           css TOOLTIPS
		   --------------------------*/
ul.thumbs a span {
	display:none;
	position: relative;
}
ul.thumbs a:hover span {
	background: #ffffff;
	display:block;
	position: absolute;
	top:57px;
	z-index: 5000;
	width: 62px;
	line-height: 12px;
	left: 0px;
	text-align: center;
}
/*-----------------------------------
      personalizzazione categoria NEWS
		   --------------------------*/


.contentpane-news table{
background-image: url(../immagini/bianco88.png);
background-repeat: repeat;
padding-top: 20px;
padding-bottom: 20px;
	padding-right: 25px;
	padding-left: 25px;
	table-layout:fixed;
	width:300px;
	position:absolute;

}
.contentpane-news table td{
padding:5px;
 text-align:left;
 float:left;
 width:auto;
}
/*-----------------------------------
      personalizzazione categoria PRESS
		   --------------------------*/

table.blog-press {
	background-image: url(../immagini/bianco88.png);
	background-repeat: repeat;
	padding-right: 25px;
	padding-left: 25px;
	table-layout:fixed;
	width:300px;
}

table.blog-press table.contentpaneopen-press .contentpagetitle-press{
display:block;

}
table.contentpaneopen-press .contentpagetitle-press{
display:none;
}

/*-----------------------------------
      personalizzazione categoria CERCA PER CATEGORIA
		   --------------------------*/
ul.relateditems, ul.relateditems li{
	
		list-style:none;
	
	}
.colonna_sx_transp_cerca {
	left: 0px;
	top: 0px;
	z-index: 220;
	position: absolute;
	width: 150px;
	height: auto;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}
.container_dx_cerca {
	z-index: 180;
	position: absolute;
	left: 150px;
	top: 0px;
	display: inline;
	padding-top: 20px;
	
}
.colonna_sx_transp_cerca .relateditems{
position:absolute;
left:0px;

}

.news{
width:100%;
padding-top:5px
position:relative;
}
/*-----------------------------------
      personalizzazione spazio della gallery a seconda della pagina in cui è vista - sezione materiali o prodotto
		   --------------------------*/

#gk_news_image_1-newsimage1 {
margin-top:9px;
}
#gallery_position #gk_news_image_1-newsimage1 {
margin-top:0px;
}

/*-----------------------------------
      personalizzazione Community builder
		   --------------------------*/

.button-CBStile{
margin-top:5px;
margin-bottom:10px;}
.cb_testo{
padding-left:25px; 
padding-right:25px; 
width:250px; 
text-align:justify;}

/*--PERSONALIZZAZIONE MENU--*/

#trans-active a {
background-color:#FFFFFF !important;
background-image:none;
border-bottom:3px solid #000000;
}
#menu a:hover{
background-image:none;
border-bottom:3px solid #cccccc;
}
#menu-active {
background-image:none;
border-bottom:3px solid #000000;
}
.transMenu .item td{
border-bottom:3px solid transparent;
}
*html .transMenu .item td{
border-bottom:3px solid #ffffff;
}
.transMenu .item.hover td{
border-bottom:3px solid #cccccc;
}
*html .transMenu .item.hover td{
border-bottom:3px solid #cccccc;
}

div.menu a,
div.menu a:visited,
div.menu a:link {
	font-size: 110% !important;
	font-family: Arial !important;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	line-height: 16px;
}
#menu a.hover   {
	color: #000000 !important;
	background-color: #ffffff !important;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	line-height: 16px;
}
.transMenu  td
{
 font-size: 110% !important ; 
 font-family: Arial !important ; 
 
} 
/*-PERSONALIZZAZIONE FOOTER-*/

#footer{
position:absolute;
bottom:5px;
left:30px;
z-index:500;
color:#666666;
font-size:90%;
}
#footer a{
color:#666666;
}
#footer a:link, #footer a:visited, #footer a:hover{
color:#666666;
}
span.data{
margin-right:5px;}

div.ja-tab-subcontent {
padding-bottom:35px!important;
}
#piva{display:inline;}
#datiaz{display:inline;}

.dm_cat {
	display:none;}