body {
	margin: 0px;
	/*background-color: lime;*/
	background-image: url(images/_bgpage.gif);
	background-position: center top;
	background-repeat: no-repeat;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #505050;
}

/*	IE Fix: Bicubic Scaling for Images	*/
img { -ms-interpolation-mode: bicubic; }

#banner {
	/*border: 1px dotted Red;*/
	padding: 10px 0px 0px 20px;
}
#promo, #cibunigas_banner {
	position: absolute;
	top: 86px;
	left: 180px;
	width: 310px;
	/*background-color: Lime;*/
	background-color: White;
	border: 1px solid #333;
	text-align: center;
}

#promo div.title,
#cibunigas_banner div.title {
	background-color: Gray;
	padding: 1px 5px 2px 5px;
	color: Black;
	text-align: left;
}
#promo p,
#cibunigas_banner p {
	margin: 0px;
	padding: 10px;
}
#promo p a,
#cibunigas_banner p a {
	color: #B22222;
}
body.zoom {
	background-color: White;
	background-image: none;
	text-align: center;
	padding: 10px;
}

a {
	color: #808080;

}
a.interattiva {
	font-size: 9px;
	/*color: #666666;*/
	text-decoration: none;
	padding: 0px 0px 0px 9px;
	background-image: url(images/interattiva_icon.gif);
	background-position: 0px 4px;
	background-repeat : no-repeat;
	display: inline;
}
a.interattiva:hover {
	color: #485c92;
	text-decoration: underline;
}
#pagina{
	width: 960px;
	margin: 0 auto;
	border-right: 1px solid #e5e5e5;
	position: relative;
}
/* MENU */
#menu {
	width: 960px;
	margin: 0 auto;
	height: 48px;
	background-image: url(images/bgMenu.gif);
}
#menu #icone {
	width: 154px;
	float:left;
	height: 30px;
	background-image: url(images/bgIcone.gif);
	padding: 18px 0px 0px 71px;
}
#menu #icone a {
	display: inline;
	margin-right: 32px;
	width: 12px;
	text-decoration: none;
}
#menu #vocimenu {
	width: 435px;
	float:right;
}
#menu #lingua {
	width: 354px;
	position: absolute;
	right: 0px;
	padding: 1px 4px 0px 0px;
	padding-top: 2px;
	text-align: right;
	font-size: 10px;
}
#menu #lingua a {
	color: Black;
	text-decoration: none;
}
#iduser {
	text-align: right;
	background-color: White;
	font-size: 11px;
	padding: 2px 10px 0 0;
	height: 20px;
	position: relative;
}
/* HEADER */
#header {
	width: 960px;
	margin: 0 auto;
	background-color: #FFFFFF;
	height: 103px;
}
#header #logo {
	float: left;
	width: 95px;
	text-align: left;
	padding-left: 155px;
}
#header #fotobanner {
	float: left;
	width: 710px;
	text-align: left;
}
/* HEADER HOME */
#headerhome {
	width: 960px;
	margin: 0 auto;
	background-color: #FFFFFF;
	height: 209px;
}
#headerhome #spaziologo {
	float: left;
	width: 124px;
	/*background-color: Red;*/
}
#headerhome #logo {
	width: 37px;
	padding-left: 80px;
	/*padding-left: 24px;	*/
}
#headerhome #titolo {
	width: 351px;
	height: 104px;
	/*background-color: Lime;
	background-image: url(images/titNewsEventi.gif);
	background-position: bottom;*/
}
#headerhome #fotobanner {
	float: right;
	width: 755px;
	text-align: right;
}

/* RIGA TITOLO */
#sottomenu {
	width: 960px;
	margin: 0 auto;
	background-color: #FFFFFF;
	height: 31px;
}
#sottomenu #titolo {
	float: left;
	width: 151px;
}
#sottomenu #breadcrumb {
	float: right;
	width: 797px;
	text-align: right;
	border-bottom: 1px solid #e5e5e5;
	background-color: #FFFFFF;
	font-size: 10px;
	color: #999999;
	margin-top: 8px;
	height: 22px;
	padding-right: 12px;
}
#sottomenu #breadcrumb a{
	color: #999999;
}
/* CONTENUTO */
#content{
	width: 960px;
	margin: 0 auto;
	vertical-align: top;
	background-color:#fff;
}
#content h2.prodotto {
	color: #e2001a;
	font-size: 14px;
	text-align: left;
}
#content h2.prodotto .descrizione {
	font-size: 11px;
	color: #818181;
	padding: 0px 0px 0px 21px;
	font-weight: normal;
}
#content #descrizione {

}
#content #foto {
	float:right;
	width: 200px;
	text-align: right;}

#content #testi{
	float: right;
	width: 668px;
	padding: 20px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 40px;
	/*color: #808080;*/
	min-height:410px;
	height: auto;}

* html #content #testi {
	height: 410px;
}
#content #testi h2 {
	color: #e2001a;
	font-size: 14px;
}
#content #testi h3 {
	color: #666;
	font-size: 12px;
	margin-bottom: 5px;
}
#content #testi p {
	margin-top: 5px;
}
fieldset {
	display: block;
	width: 500px;
	text-align: left;
	margin-bottom: 10px;
	padding: 0px 5px 5px 5px;
}
fieldset legend {
	margin-bottom: 10px;
	font-weight: bold;
}
fieldset label {
	display: block;
	font-size: 9px;
	margin-top: 5px;
}
form input.pulsante {
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 2px;
	background-color: #F5F5F5;
	/*background-image: url(../images/panel_bg-button.gif);*/
	color: #B22222;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
/* CONTENUTO HOME*/
#contentHome{
	width: 960px;
	margin: 0 auto;
    /*background-image: url(images/bgContentHome.gif);
	background-repeat: repeat-y;
	height: 245px;*/
	clear:right;
}
#colonna1{
	width: 480px;
	border: 0px solid lime;
	float:left;
}
#contentHome #colonna1 #news{
	width: 450px;
	padding: 10px 10px 10px 20px;
}
#contentHome #colonna1 #news div.item {

}
#contentHome #colonna1 #news div.item p.data{
	float: left;
	width: 80px;
	color: #e2001a;
}
#contentHome #colonna1 #news div.item p.data .giorno{
	color: #b9bdc0;
	font-size: 10px;
}
#contentHome #colonna1 #news div.item p.abstract{
	float: left;
	display: block;
	width: 250px;
	border-left: 1px dotted #CCC;
	padding: 0px 0px 0px 10px;
	margin-bottom: 20px;
}
#contentHome #colonna1 #news div.item p.abstract a {
	color: #333;
	text-decoration: none;
}
#contentHome #colonna1 #news div.item p.abstract a:hover {
	color: Red;
}
#contentHome #colonna1 #news div.data{
	float: left;
	width: 82px;
	height: 47px;
	color: #e2001a;
	background-image: url(images/divNews.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#contentHome #colonna1 #news div.data .giorno{
	color: #b9bdc0;
	font-size: 10px;
}
#contentHome #colonna1 #news div.testo{
	float: left;
	width: 219px;
	margin-left: 10px;
}

#contentHome a.allnews {
	float: right;
	height: 16px;
	display: block;
	text-align: right;
	padding: 0 0 0 20px;
	background: url(images/newspaper.gif) no-repeat left center;
}
#contentHome #colonna1 #scegli{
	width: 480px;
	padding: 10px 20px 10px 20px;
}
#contentHome #colonna1 #scegli div.tuttiprodotti{
	float: left;
	width: 300px;
	border-right: 1px dotted #CCC;

}
#contentHome #colonna1 #scegli div.wizard{
	float: left;
	width: 170px;
	margin-left: 8px;
	color: #606060;
	font-weight:bold;
}
#contentHome #colonna1 #scegli div.wizard img{
	margin-top: 2px;
}
/* COLONNA 2 */
#colonna2{
	width: 469px;
	border-left: 1px dotted #ccc;
	float:right;
	vertical-align: top;
}
#contentHome #colonna2 #spot{
	margin: 10px 20px 0px 25px;
}
#contentHome #colonna2 #spot h2{
	display: inline;
	color: #000;
	font-weight:bold;
	font-size: 100%;
}
#contentHome #colonna2 #spot img.imgspot{
	align: left;
	margin: 5px 5px 0px 0px;
}
#contentHome #colonna2 #download{
	margin: 20px 20px 0px 25px;
}
#contentHome #colonna1 h2, #contentHome #colonna2 h2 {
	display: inline;
	color: #000;
	font-weight:bold;
	font-size: 100%;
}
#contentHome #colonna2 #download .titolo{
	color: #606060;
	font-weight:bold;
}
#contentHome #colonna2 #download p{
	padding:0px;
	margin: 5px 0px 0px 0px;
}
#contentHome #colonna2 #download a{
	color: #606060;
}
#contentHome #colonna2 #download div.pdf{
	width: 30px;
	height: 33px;
	float: left;
}
/* MENU SINISTRA */
#content #menusx{
	float: left;
	width: 251px;
	background-color: #FFFFFF;
}
#content #menusx p{
	color: #666666;
	font-weight: bold;
	padding: 0px 0px 0px 4px;
}
#content #menusx p a{
	color: #666666;
	text-decoration: none;
	padding: 0px 0px 0px 14px;
	display: block;
	background-image: url(images/freccinaLinea.gif);
	background-position : left;
	background-repeat : no-repeat;
}
#content #menusx p.sel{
	color: #666666;
	font-weight: bold;
	padding: 0px 0px 0px 4px;
}
#content #menusx p.sel a{
	color: #666666;
	text-decoration: none;
	padding: 0px 0px 0px 14px;
	display: block;
	background-image: url(images/freccinaDown.gif);
	background-position : left;
	background-repeat : no-repeat;
}
#content #menusx p a:hover{
	color: #333333;
}
/* SOTTOMENU SINISTRA */
#content #contenitore {
	background-color: #f2f2f2;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	/*background-color: Aqua;*/
}
#content #contenitore p{
	/*color: #666;*/
	margin: 8px 0px 8px 4px;
}
#content #contenitore p a {
	color: #666;
	text-decoration: none;
	background-image: none;
	font-weight: normal;
	padding: 0px 0px 0px 10px;
	display: block;
}
#content #contenitore p a:hover{
	color: #ff0000;
	padding: 0px 0px 0px 10px;
	background-image: url(images/freccina.gif);
	background-position : left;
	background-repeat : no-repeat;
}
/* BOX RICERCA */
#content #ricerca{
	margin-top: 23px;
	background-image: url(images/bgRicerca.gif);
	background-repeat: repeat-x;
	height: 83px;
}
#content #ricerca #input{
	margin-left: 7px;
}
#content #ricerca form{
	padding: 0px;
	margin: 0px;
}
/* TESTI CENTRALI */
#content #testi{
	float: right;
	width: 668px;
	background-color: #FFFFFF;
	padding: 20px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #808080;*/
	border-left: 1px solid #e5e5e5;
	text-align: justify;
}
#content #testi img.prodotto{
	align: left;
	margin: 5px 5px 0px 0px;
}
#content #testi div.image {
	display: inline;
	float: right;
	font-size: 10px;
	text-align: center;
	margin-left: 10px;
	color: #999;
	padding-bottom: 10px;
	/*
	border-bottom: 1px solid #CCC;
	*/
}
#content #testi div.image img {
	display: block;
	/*
	padding-bottom: 2px;
	border-bottom: 1px solid #CCC;
	*/
}
/* NEWS PAGINA*/
#content #testi #news{
	width: 568px;
}
#content #testi #news div.data{
	float: left;
	width: 82px;
	color: #e2001a;
}
#content #testi #news div.data .giorno{
	color: #b9bdc0;
	font-size: 10px;
}
#content #testi #news div.testo{
	float: left;
	padding-left: 10px;
	background-image: url(images/divNews.gif);
	background-position: left;
	background-repeat: repeat-y;
	width: 476px;
}
#content #testi #news img.right{
	margin: 0px 0px 4px 4px;
}
#content #testi #news img.left{
	margin: 0px 4px 4px 0px;
}
#content #testi #news h3 {
	font-size: 11px;
	color: #e2001a;
}

table { width: 100%;}

/* SCORCIATOIE */
td.scoricatoie {
	padding: 5px;
	text-align: left;
}
td.scoricatoie p{
	padding: 0px;
	margin: 2px 0px 2px 0px;
}
td.scoricatoie div.immagine{
	float: left;
	width: 80px;
}
td.scoricatoie div.prodotti{
	float: right;
	width: 180px;
}
td.scoricatoie div.sigle{
	float: right;
	width: 270px;
}
td.scoricatoie div.sigle a{
	color: #767676;
}
td.scoricatoie div.sigle a.lownox{
	color: #47a6d6;
}
.potenza{
	font-size: 10px;
	color: #5e5e5e;
}
td.scoricatoie div.sigle .modello,
#testi .modello,{
	font-size: 9px;
	color: #969696;
}
td.scoricatoie div.sigle .nox{
	color: #47a6d6;
}
td.scoricatoie div.titolo{
	border-bottom: 1px dotted #e5e5e5;
	font-weight: bold;
	padding-bottom: 3px;
	margin-bottom: 3px;
	color: #333333;
}
td.scoricatoie div.titolo a{
	color: #333333;
	text-decoration: none;
}
td.scoricatoie div.titolo a.lownox {
	color: #47a6d6;
}
td.scoricatoie div.titoloNox{
	border-bottom: 1px dotted #e5e5e5;
	font-weight: bold;
	padding-bottom: 3px;
	margin-bottom: 3px;
	color: #47a6d6;
}
td.scoricatoie div.titoloNox a{
	color: #47a6d6;
	text-decoration: none;
}
/* FOOTER */
#footer {
	width: 960px;
	margin: 0 auto;
	clear: both;
}
#footer #linkfooter {
	background-image: url(images/bg_Footer.gif);
	padding: 27px 0px 0px 20px;
	color: #666666;
	float:left;
	width: 190px;
	height: 48px;
}
#footer #linkfooter a{
	margin: 0px 10px 0px 10px;
	color: #666666;
	text-decoration: none;
}
#footer #data{
	background-image: url(images/bg_FooterCopy.gif);
	padding: 16px 40px 0px 50px;
	color: #666666;
	float:right;
	width: 660px;
	height: 54px;
	text-align: right;
	font-size: 10px;
}
#footer #data .copyright {
	font-size: 9px;
	color: #B6B6B6;
}
/* FOOTER HOME */
#footerhome {
	width: 960px;
	margin: 0 auto;
}
#footerhome #linkfooter {
	background-image: url(images/bg_FooterHome.gif);
	padding: 27px 0px 0px 20px;
	color: #666666;
	float:left;
	width: 190px;
	height: 48px;
}
#footerhome #linkfooter a {
	margin: 0px 10px 0px 10px;
	color: #666666;
	text-decoration: none;
}
#footerhome #data {
	background: url(images/bg_FooterCopy.gif) no-repeat left top;
	padding: 16px 40px 0px 50px;
	color: #666666;
	float:right;
	width: 660px;
	height: 54px;
	text-align: right;
	font-size: 10px;

}
#footerhome #data .copyright {
	font-size: 9px;
	color: #B6B6B6;
}
/* TABELLE */
table th {
	font-weight: bold;
	font-size: 10px;
	text-align: center;

	color: #FFF;
	background-color: #B4B4B4;
	/*
	color: #999999;
	*/
}
td.bgDati {
	background-image: url(images/bgCelle.gif);
	background-repeat: repeat-y;
	color: #333333;
	text-align: center;
	padding: 3px;
	font-size: 10px;
}
td.bgDati2 {
	background-image: url(images/bgCelle2.gif);
	background-repeat: repeat-y;
	color: #333333;
	text-align: center;
	padding: 3px;
	font-size: 10px;
}
td.modelli {
	color: #333333;
	font-weight: bold;
	padding: 3px;
	font-size: 10px;
}
div.scorciatoie {
	padding: 2px 5px 0px 15px;
	vertical-align: top;
}
div.scorciatoie a{
	color: #808080;
}
td.label {
	color: #808080;
	text-align: center;
}
td.box {
	padding: 5px 5px 0px 8px;
	vertical-align: top;
}
td.box a{
	color: #666;
}
td.trattiniHorizontal {
	background-image: url(images/dotO.gif);
}
td.trattiniVertical {
	background-image: url(images/dotV.gif);
}
a:hover {
	color: Red;
}
/* ELEMENTI */
select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
}
input {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
}
textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
}
select.bcrumb {
	font-size: 10px;
	color: #585858;
}
.asterisco {
	color: #FF0000;
}
.privacy {
	font-size: 9px;
}

/*	ELEMENTI PER TEXTAREA EDITABILE HTML	*/
.red, .red a {
	color: Red;
}
.red a:hover {
	color: White;
}
.blue, .blue a{
	color: #0000CD;
}
.grey, .grey a {
	color: #666;
}

.keyword {
	background-color: Yellow;
	font-weight: bold;
}

table.manuali td {
/*
	background-image: url(images/bgCelle.gif);
	background-repeat: repeat-y;
	color: #333333;
	/*text-align: center;*/
	font-size: 10px;
}
table.manuali th {
	vertical-align: top;
}

table.manuali th.empty,
table.manuali td.empty {
	/*display: none;*/
}

/*
ul.sitemap li {
	background: transparent url(images/sitemap_folder.gif) no-repeat;
	list-style-type: none;
	/*margin: -1.4em 0 0 -1.6em;*/
	/*padding: 1.4em 0 0 0.6em;*/

	/*height: 16px;

}
ul.sitemap li ul.child li a {
	background: transparent url(images/sitemap_document.gif) no-repeat;
	padding: 0 0 0 20px;
	display: block;
	height: 16px;
}
ul.sitemap li ul.child li a:hover {
	background-color: Yellow;
}*/
/**
ul.sitemap li ul.child li {

	list-style-type: none;
	padding: 0 0 0 20px;
	height: 16px;
	left: 10px;
	display: block;
}
********/


.competenza {
	color: Red;
}

ul.certificati {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.certificati li {
	position: relative;
	line-height: 100%;
	margin: 0 0 0 0;
	padding: 0px;
}

ul.certificati li a {
	width: 500px;
	margin: 0px;
	color: #333;
	display: block;
	/*background-color: Aqua;	*/
	padding: 5px 0 7px 24px;
	background-image: url(images/folder.gif);
	background-repeat: no-repeat;
	background-position: 1px center;
	text-decoration: none;
	font-weight: bold;
}
ul.certificati li a:hover {
	background-color: #F2F2F2;
}

a.certificazione {
	display: block;
	/*border: 1px solid #e5e5e5;*/
	background-image: url(images/pdf.gif);
	background-repeat: no-repeat;
	height: 22px;
	padding: 6px 0 6px 36px;
	width: auto;
}
a.certificazione:hover {
}

.msg {
	color: #ff0000;
}

div.gallery img {
	margin: 5px 5px 5px 0;
	border: none;
	/*padding: 5px 5px 5px 5px;
	border: 1px solid #CCC;*/
}