/****** css gab-tec.com - scritto 080225 ******/

/****** regole generiche ******/

#masthead, #navbar, #sidebar, #metastuff b, #metastuff .discuss, div.discuss {
  display: none !important;
}
body, #main, #content, .column, #articletext, #footer {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body #main {background: none;}

html body #ish {position: static; width: auto; height: auto;
  margin: 1em 0 0; padding: 0; border-top: none;
  font-size: 1em; text-align: right;
  background: none;}
html body #ish a:link, html body #ish a:visited, html body #ish a em {
  position: static; display: inline;
  font-size: 1em; font-weight: normal; width: auto; height: auto;
  margin: 0; padding: 0;
  background: none; color: #555;}

html body #content .ishinfo {padding: 0 0 0.5em; margin: -1.5em 0 2em; text-align: left;
  background: none; position: relative;}
html body #metastuff {background: none;}
html body #learnmore {border-top: 0; border-bottom: 1px dashed #999;}
html body #footer {background: none;}
html body #footer p {border-left: none; margin-left: 0; text-align: center;}

html body pre, html body code {vertical-align: baseline;}


:focus {
    outline: 0px solid blue!important;
}

/****** struttura ******/


#container	{
	width:966px;
	margin: 0 auto;
	background-color: #ffffff;
	height:auto!important;
	
}

#container #bianco {
	background-color: #FFFFFF;
	margin: 0 auto;
	min-height:100%;
	height:auto!important;
	height:100%;
	padding-bottom:30px;
	
}


#header	{
	margin:auto;
	width:966px;
	height:86px;
	background-image: url(../immagini/header-bg-loghi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:143px;
	
}



#container #content	{
	margin:auto;
	width:966px;
	height:239px;
	
	
}

/******  menu ******/

#header #menu	{
	margin:auto;
	float:left;
	width:966px;
	height:112px;
	background-image: url(../immagini/menu-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	display:none;
	
}

#menu #menu_item	{

	text-align:center;
	width:151px;
	height:92px;
	float:left;
	/*border:1px solid red;*/
	
}

#menu_item img {

	border: 0px;
	
	
}

/****** intestazione ******/


#intestazione	{
	clear:both;
	margin:auto;
	width:966px;
	height:104px;
	background-image: url(../immagini/intestazione-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	/*border:1px solid red;*/
	
}

#intestazione #ricerca {
	width: 259px;
	height:64px;
	float:left;
	/*border:1px solid red;*/
	background-image: url(../immagini/ricerca-bg-1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
	display:none;
}

#ricerca-en {
	width: 259px;
	height:64px;
	float:left;
	/*border:1px solid red;*/
	background-image: url(../immagini/ricerca-bg-1-en.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
	display:none;
}

#lingua {
	position:relative;
	text-align:left;
	width:259px;
	height:25px;
	z-index:1;
}

#formricerca {
	clear:both;
	text-align:right;
	position:relative;
	width:259px;
	height:49px;
	vertical-align: top;
}

#formricerca input {
	padding:0;
	margin-top: -5px;
	margin-right: 10px;
}

#intestazione #intestazione-indirizzo {
	width: 320px;
	height:104px;
	float:left;
	/*border:1px solid red;*/
}

#intestazione #intestazione-spacer {
	width: 315px;
	height:104px;
	float:left;
	/*border:1px solid red;*/
}


/****** contenuto ******/

#contenuto	{
	margin:auto;
	width:966px;
	min-height:100%;
	background-color: #ffffff;
}


#contenuto-top	{
	margin:auto;
	width:892px;
	height:34px;
	background-image: url(../immagini/frame-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
	
}

#contenuto-central	{
	margin:auto;
	width:812px;
	letter-spacing: 1.2px;
	line-height: 1.5;
	background-color: #c4c4c4;
	padding-left: 40px;
	padding-right: 40px;
}

#contenuto-bottom	{
	margin:auto;
	width:892px;
	height:21px;
	background-image: url(../immagini/frame-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}

#contenuto-central strong.title	{
	color: #951700;
	font-size: 1.3em;

}


/****** gallery ******/

#contenuto-gallery	{
	float:left;
	margin:auto;
	width:606px;
	height:428px;
	
}

#contenuto-gallery-top	{
	margin:auto;
	width:606px;
	height:24px;
	background-image: url(../immagini/pictures-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}

#contenuto-gallery-central	{
	clear:both;
	margin:auto;
	width:606px;
	height: 378px;
	padding: 0px;
	font-size: 1em;
	background-color: #8c8c8c;
	
}

#contenuto-gallery-bottom	{
	clear:both;
	margin:auto;
	width:606px;
	height:29px;
	background-image: url(../immagini/pictures-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}


#gallery-spacer		{
	float:left;
	width:26px;
	
}

#gallery-picture	{
	float:left;
	margin:auto;
	width:552px;
	height: 378px;	
}

#gallery-thumbs	{
	float:left;
	width:135px;
	padding-top:30px;
	
}

#thumbs-top	{
	float:left;
	width:135px;
	height:22px;
	background-image: url(../immagini/thumbs-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}

#thumbs	{
	float:left;
	width:135px;
	height: 352px;
	font-size: 1em;
	background-color: #8c8c8c;
	
	
}

#thumbs-bottom	{
	float:left;
	width:135px;
	height:6px;
	background-image: url(../immagini/thumbs-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}

#thumb	{
	background-color: #ffffff;
	width: 89px;
	height: 67px;
	padding: 5px;
	margin-left:15px;
	

}

#thumbs-control	{
	clear:both;
	float:left;
	width:120px;
	height: 24px;
	padding-left:10px;
	
}

#thumbs-control #thumbs-prev	{
	float:left;
	width:55px;
	height: 24px;	
}

#thumbs-control #thumbs-prev	{
	float:left;
	width:55px;
	height: 24px;	
}

div.picture	{
	position:relative;
	visibility:show;
}

/****** categorie prodotti ******/

#products-layout	{
	margin:auto;
	width: 840px;
	height: 650px;
	background-color: #a0a09e;
}


#category-title	{
	float:left;
	width: 210px;
	height: 46px;
	font-size: 1.2em;
	color: #000000;
	background-color: #c5c3bd;
}

#category-title #number	{
	float:left; 
	width:50px;
	height: 50px;
	/*border: 1px solid red;*/
	padding:0;
	font-size: 2.5em;
	color: #000000;
	line-height: 1em;
	padding-bottom:6px;
	text-align:center;
}

#category-title #number a	{
	
	font-size: 2.5em;
	color: #000000;
	line-height: 1em;
	text-decoration:none;
}

#category-title #title	{
	float:left; 
	width:140px; 
	height: 50px;
	padding-top:5px;
	padding-left:5px;
	/*border: 1px solid red;*/
	vertical-align:text-top;
	text-align:left;
	
}

#category-title #title a	{
	
	font-size: 1.2em;
	color: #000000;
	text-decoration:none;
}

#category-image	{
	margin:auto;
	width: 190px;
	height: 159px;
	background-color: #d6d5d2;
	text-align: center;
	padding:0px;
	
	
	
}

#category-image img	{
	padding:10px;
	border: 5px solid #c4c2bd;
	margin: 15px;
	
}


/****** normative *******/

#normative-title	{
	clear:both;
	font-size: 14pt;
	font-weight: bold;
	
	color: #000000;
	text-align:center;
}

#normative-top	{
	margin:auto;
	width:892px;
	height:34px;
	background-image: url(../immagini/normative-top-2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}

#normative-central	{
	margin:auto;
	width:852px;
	height: 860px;
	font-size: 1.1em;
	letter-spacing: 1.2px;
	line-height: 1.5;
	background-color: #AAA69B;
	padding-left: 20px;
	padding-right: 20px;	
}

#normative-bottom	{
	clear:both;margin:auto;
	width:892px;
	height:21px;
	background-image: url(../immagini/normative-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}

#normativa-immagine	{
	float:left;
	width: 50px;
	height: 50px;
	text-align:left;
	vertical-align: middle;
	
}

#normativa-contenuto	{
	float:left;
	width: 782px;
	height: 80px;
	text-align:left;
	vertical-align: top;
	
	
}


#normativa-titolo	{
	float:left;
	width: 650px;
	height: 50px;
	text-align:left;
	vertical-align: middle;
	font-size: 1em;
	color: #000000;
	text-align:left;
	vertical-align: top;
	line-height: 1.2;
	padding-top:0px;
	padding-bottom:0px;
	
	
	
}

#normativa-codice	{
	float:left;
	text-align:right; 
	padding-left:10px
	width: 370px;
	height: 50px;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	text-align:left;
	vertical-align: middle;
	line-height: 1.2;
	
}

#normativa-titolo a	{
	
	font-size: 1em;
	color: #000000;
	text-decoration:none;
	line-height: 1.2;
	
}

#normativa-codice a	{
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	text-decoration:none;
	line-height: 0.8;
	
}


#normativa-linea	{
	clear:both;
	width: 772px;
	height: 20px;
	font-size: 1.5em;
	color: #000000;
	text-align:left;
	vertical-align: middle;
	background-image: url(../immagini/normative-line.gif);
	background-repeat: repeat-x;
	background-position: left top;
	
}


/****** notizie *******/

#news-title	{
	margin:auto;
	width: 707px;
	height: 38px;
	font-size: 1.5em;
	color: #000000;
	text-align:left;
	vertical-align: middle;
	background-image: url(../immagini/normative-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#news-top	{
	margin:auto;
	width:892px;
	height:34px;
	background-image: url(../immagini/normative-top-2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}


#news-bottom	{
	margin:auto;
	width:892px;
	height:21px;
	background-image: url(../immagini/normative-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}

#news-box	{
	float:left;
	clear:both;
	width: 852px;
	min-height: 120px;
	text-align:left;
	vertical-align: middle;
	background-color: #AAA69B;
	margin-left: 37px;
	padding-left: 40px;
	padding-right: 0px;
	padding-bottom: 20px;
	font-size: 1em;
	letter-spacing: 1.2px;
	line-height: 1.5;
}

#news-immagine	{
	float:left;
	width: 100px;
	text-align:left;
	vertical-align: middle;
	
}

#news-immagine	img {
	border: 2px solid silver;
	
}

#news-contenuto	{
	float:left;
	width: 682px;
	text-align:left;
	vertical-align: middle;
	
}


#news-titolo	{
	float:left;
	width: 722px;
	text-align:left;
	vertical-align: middle;
	font-size: 1em;
	color: #000000;
	vertical-align: middle;
	line-height: 1.2;
	
}

#news-titolo a	{
	
	text-align:left;
	vertical-align: middle;
	font-size: 1em;
	color: #000000;
	vertical-align: middle;
	line-height: 1.2;
	text-decoration:none;
	
}

	#news {
		margin:0;
		background: url('/immagini/news-bg.gif') repeat-y; 
		display:none; 
		text-align:left; 
		width:305px; 
		height:145px; 
		clear:both; 
		padding:0 10px 0 10px; 

	}

	#news-bianco	{
		background-color: #ffffff;
		width:305px; 
		height:205px; 
		padding:0;
		margin:0;
	}

	#news span a {
		text-decoration:none;
		color: #000000;
	}

	#news span a:hover {
		color:#989898;
		text-decoration:none;
	}

	#news.hasJS {
		height:145px;
		overflow:hidden;
		position:relative;
	}

	#news.hasJS span {
		position:absolute;
		top:285;
		left:0;
		margin:0;
		padding:0;
	}


	#news span strong.title	{
		font: 1.1em Century Gothic, Arial, Helvetica;
		letter-spacing: 1.2px;
		color: #951700;
		font-size: 12px;
		font-weight: bold;

	}

	.newscorpo a	{
		font: 1em Century Gothic, Arial, Helvetica;
		letter-spacing: 1px;
		color: #000000;
		font-size: 1em;

	}

#news-titolo strong	{
	
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	line-height: 1.2;
	
}

#news-linea	{
	clear:both;
	width: 722px;
	height: 20px;
	font-size: 1.5em;
	color: #000000;
	text-align:left;
	vertical-align: middle;
	background-image: url(../immagini/normative-line.gif);
	background-repeat: repeat-x;
	background-position: left top;
	
}



/****** FORMATTAZIONE SPECIFICA TESTO *******/


.testogenerico	{
	font-size: 1em;
	letter-spacing: 1.2px;
	line-height: 1.5;
	color: #000000;
}

a.testogenerico	{
	font-size: 1em;
	letter-spacing: 1.2px;
	line-height: 1.5;
	text-decoration:none;
	color: #000000;
}

a.testogenerico:hover	{
	font-size: 1em;
	letter-spacing: 1.2px;
	line-height: 1.5;
	text-decoration:underline;
	color: #000000;
}



/******************** NEW ******************/

#container-top	{
	margin:auto;
	width:892px;
	height:34px;
	background-image: url(../immagini/normative-top-2.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

#container-central	{
	margin:auto;
	width:872px;
	height: 860px;
	font-size: 1em;
	letter-spacing: 1.2px;
	line-height: 1.5;
	background-color: #AAA69B;
	padding-left: 10px;
	padding-right: 10px;	
}

#container-bottom	{
	clear:both;margin:auto;
	width:892px;
	height:21px;
	background-image: url(../immagini/normative-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}

#container-title	{
	margin:auto;
	width: 707px;
	height: 33px;
	font-size: 1.5em;
	color: #000000;
	text-align:left;
	vertical-align: middle;
	background-image: url(../immagini/normative-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:5px;
}

#container-central	{
	margin:auto;
	width:852px;
	height: 860px;
	font-size: 1em;
	letter-spacing: 1.2px;
	line-height: 1.5;
	background-color: #AAA69B;
	padding-left: 20px;
	padding-right: 20px;	
}

#container-box	{
	float:left;
	clear:both;
	width: 852px;
	height: 120px;
	text-align:left;
	vertical-align: middle;
	background-color: #AAA69B;
	margin-left: 37px;
	padding-left: 40px;
	padding-right: 0px;
	font-size: 1em;
	letter-spacing: 1.2px;
	line-height: 1.5;
}


#normativa-box	{
	clear:both;
	float:left;
	width: 852px;
	text-align:left;
	vertical-align: middle;
	background-color: #AAA69B;
	margin-left: 37px;
	padding-left:40px;
	
}

#category	{
	float:left;
	width: 210px;
	height: 208px;
	background-color: #d6d5d2;
	
}

#container-central	{
	margin:auto;
	width:852px;
	height: 860px;
	font-size: 1em;
	letter-spacing: 1.2px;
	line-height: 1.5;
	padding-left: 20px;
	padding-right: 20px;	
}

#categories-box	{
	float:left;
	width: 852px;
	text-align:left;
	vertical-align: middle;
	margin-left: 22px;
	padding-left:40px;

}

#products-title	{
	width: 840px;
	height: 22px;
	background-color: #a0a09e;
	font-size: 1.4em;
	color: #000000;
	text-align:center;
	vertical-align: middle;
	padding-top:10px;
	padding-bottom:20px;	
	
}

#ricerca-central	{
	margin:auto;
	width:852px;
	height: 860px;
	font-size: 1em;
	letter-spacing: 1.2px;
	line-height: 1.5;
	background-color: #AAA69B;
	padding-left: 20px;
	padding-right: 20px;	
}

.address	{

	height: 30px;
	color: #2F2F2F;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 40px;
	text-align: left;
	background-color:#A0A09E;
	width:926px;
	margin:auto;
	padding-top:5px;
	/*border: 1px solid red;*/
	
	
}

.corto {
	font-size: 1.2em;
	color: #000000;
	text-decoration:none;
	font-weight:bold;
}

.lungo {
	font-size: 1.1em;
	color: #000000;
	text-decoration:none;
	font-weight:bold;
}


.titoloprodotto {

	font-weight: normal;
	font-size:1.5em;
}

.titoloprodottolungo {

	font-weight: normal;
	font-size:1.2em;
}

#news-titolo-a	{

border: 1px solid red;
}

#locandina strong.title	{
	font-size: 1.2em;
	color: #c5c3bd;
	font-weight: bold;
}

#locandina a	{
	font-size: 1.2em;
	color: #c5c3bd;
	text-decoration:none;
}

#locandina 	{
	width: 280px;
	height: 266px;
	text-align:right;
	padding:10px;
}

#clock	{
	margin-bottom: 20px;
	display:inline;
}




