body {
	background:url(../images/sfondo.gif);
}
img {
	border:0px;
}
#centrato {
	position:absolute;
	width:960px;
	height:auto;
	left:50%;
	top:0%;
	margin-left:-480px;
	float:left;
}
#content-header-menu {
	position:relative;
	width:960px;
	height:150px;
	margin-top:24px;
	background-color:#FFFFFF;
	display:block;
	float:left;
}
/*Inizio header homepage*/
#content-header-home {
	position:relative;
	width:960px;
	height:94px;
	margin-bottom:5px;
	background:url(../images/header.jpg) top left no-repeat;
	display:block;
	float:left;
}
/*Fine header homepage*/
/*Inizio header altre sezioni*/
#content-header {
	position:relative;
	width:960px;
	height:94px;
	margin-bottom:5px;
	background:url(../images/sfondo-header.gif) top left repeat-x;
	display:block;
	float:left;
}
#content-sponsor-header {
	position:relative;
	width:246px;
	height:87px;
	margin-top:7px;
	display:block;
	float:left;
}
#content-banner-cc {
	position:relative;
	width:471px;
	height:87px;
	margin-top:7px;
	background:url(../images/header-banner-cc.jpg) top left no-repeat;
	display:block;
	float:left;
}
#content-header-news {
	position:relative;
	width:243px;
	height:87px;
	margin-top:7px;
	background:url(../images/header-sfondo-news.jpg) top left no-repeat;
	display:block;
	float:left;
}
#content-tit-news-header {
	position:relative;
	width:150px;
	margin:7px 0px 8px 0px;
	padding:0px 10px 0px 10px;
	line-height:20px;
	display:block;
	float:left;
}
#content-txt-news-header {
	position:relative;
	width:215px;
	padding:0px 10px 0px 10px;
	line-height:20px;
	display:block;
	float:left;
}
/*Fine header altre sezioni*/

/*INIZIO GESTIONE MENU*/
#content-menu {
	position:relative;
	width:960px;
	height:52px;
	background:url(../images/sfondo-menu.gif) top left repeat-x;
	background-color:#FFFFFF;
	display:block;
	float:left;
	}
#content-voci-menu {
	position:relative;
	width:auto;
	height:23px;
	padding-left:16px;
	margin-top:22px;
	display:block;
	float:left;
	}
#content-voci-menu a:hover {
	background-position:bottom left;
	}
#content-voci-menu div {
	background-position:bottom left;
	}
#button-home {
	width:76px;
	height:24px;
	background:url(../images/button-home.jpg) top left no-repeat;
	overflow:hidden;
	display:block;
	float:left;
	}
#button-servizi {
	width:87px;
	height:24px;
	background:url(../images/button-servizi.jpg) top left no-repeat;
	overflow:hidden;
	display:block;
	float:left;
	}
#button-vetrina {
	width:93px;
	height:24px;
	background:url(../images/button-vetrina.jpg) top left no-repeat;
	overflow:hidden;
	display:block;
	float:left;
	}
#button-gallery {
	width:94px;
	height:24px;
	background:url(../images/button-gallery.jpg) top left no-repeat;
	overflow:hidden;
	display:block;
	float:left;
	}
#button-studio {
	width:172px;
	height:24px;
	background:url(../images/button-studio.jpg) top left no-repeat;
	overflow:hidden;
	display:block;
	float:left;
	}
#button-partners {
	width:100px;
	height:24px;
	background:url(../images/button-partners.jpg) top left no-repeat;
	overflow:hidden;
	display:block;
	float:left;
	}
#button-richiedi {
	width:151px;
	height:24px;
	background:url(../images/button-richiedi.jpg) top left no-repeat;
	overflow:hidden;
	display:block;
	float:left;
	}
#button-diventa {
	width:149px;
	height:24px;
	background:url(../images/button-diventa.jpg) top left no-repeat;
	overflow:hidden;
	display:block;
	float:left;
	}
.dividi-menu {
	position:relative;
	width:3px;
	height:24px;
	background:url(../images/div-voci-menu.gif) top left repeat-y;
	display:block;
	float:left;
	}
/*FINE GESTIONE MENU*/

#content-contenuti {
	position:relative;
	width:960px;
	height:auto;
	background:url(../images/sfondo-home.jpg) top left repeat-x;
	background-color:#FFFFFF;
	display:block;
	float:left;
}

/*INIZIO GESTIONE HOME*/
#content-colonna-sx {
	position:relative;
	width:360px;
	margin-top:24px;
	padding-right:30px;
	display:block;
	float:left;
}
#content-pic-home {
	position:relative;
	width:360px;
	height:480px;
	background:url(../images/pic-home.jpg) top left repeat-x;
	display:block;
	float:left;
}
#content-sfondo-pichome {
	position:relative;
	width:360px;
	height:340px;
	background:url(../images/sfondo-sotto-pichome.jpg) top left no-repeat;
	display:block;
	float:left;
}
#content-colonna-cc {
	position:relative;
	width:300px;
	margin-top:24px;
	padding-right:30px;
	display:block;
	float:left;
}
#content-txt-home {
	position:relative;
	width:300px;
	display:block;
	float:left;
}
#logo-gaia-opti {
	position:relative;
	width:300px;
	height:98px;
	margin-top:30px;
	background:url(../images/logo-gaia-opti.jpg) top left no-repeat;
	display:block;
	float:left;
}
#content-colonna-dx {
	position:relative;
	width:240px;
	margin-top:24px;
	display:block;
	float:left;
}
/*Inizio colonna news e sponsor*/
#content-news-home {
	position:relative;
	width:240px;
	height:126px;
	margin-bottom:6px;
	background:url(../images/sfondo-news-home.jpg) top left no-repeat;
	display:block;
	float:left;
}
#content-tit-news {
	position:relative;
	width:200px;
	margin-bottom:6px;
	display:block;
	float:left;
}
#content-anteprima-news {
	position:relative;
	margin-top:14px;
	padding-left:20px;
	display:block;
	float:left;
}
.content-sponsors {
	position:relative;
	width:240px;
	margin-bottom:6px;
	display:block;
	float:left;
}
#content-bottom-news-home {
	position:relative;
	width:240px;
	height:229px;
	background:url(../images/sfondo-sotto-sponsors.jpg) top left no-repeat;
	background-color:#FFFFFF;
	display:block;
	float:left;
}
/*Fine colonna news e sponsor*/
/*FINE GESTIONE HOME*/

/*INIZIO GESTIONE ARCHIVIO NEWS*/
#content_archivio {
	position:relative;
	width:100%;
	height:100%;
	overflow:auto;
	margin-top:0px;
	display:block;
	float:left;
}
.lista-news {
	position:relative;
	width:360px;
	display:block;
	float:left;
}
/*FINE GESTIONE ARCHIVIO NEWS*/

#content-footer {
	position:relative;
	width:960px;
	height:50px;
	background:url(../images/sfondo-footer.jpg) top left no-repeat;
	display:block;
	float:left;
}
#content-dati-footer {
	position:relative;
	width:820px;
	height:20px;
	padding-left:10px;
	margin-top:10px;
	display:block;
	float:left;
}
#content-link-sonsof {
	position:relative;
	width:120px;
	height:20px;
	margin-top:10px;
	text-align:right;
	display:block;
	float:left;
}

/*INIZIO GESTIONE POPUP CRITERI*/
#content_criteri {
	width:305px;
	height:225px;
	background:url(images/criteri.jpg);
	float:left;
}
#txt_news{
	margin-bottom:10px;
	text-align:left;
	padding-right:10px;
}
/*FINE GESTIONE POPUP CRITERI*/

/*INIZIO GESTIONE TESTI*/
.txt-black {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#555555;
	text-decoration:none;
	}
.txt-black-small {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#555555;
	text-decoration:none;
	}
.txt-grey {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#888888;
	text-decoration:none;
	}
.tit-red {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:15px;
	color:#990000;
	text-decoration:none;
	}
.tit-red-big {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:20px;
	color:#990000;
	text-decoration:none;
	}
.tit-black {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:20px;
	color:#333333;
	text-decoration:none;
	}
.txt-red {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#990000;
	text-decoration:none;
	}
.txt-red-small {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#990000;
	text-decoration:none;
	}
.txt-white-small {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	line-height:11px;
	color:#FFFFFF;
	text-decoration:none;
	}
.link-white {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	}
.link-white:hover {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#696969;
	text-decoration:none;
	}
.link-white-small {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	}
.link-white-small:hover {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#696969;
	text-decoration:none;
	}
.link-red {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#990000;
	text-decoration:none;
	}
.link-red:hover {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#696969;
	text-decoration:none;
	}
.link-black {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#696969;
	text-decoration:none;
	}
.link-black:hover {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	}
.link-black-small {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#696969;
	text-decoration:none;
	}
.link-black-small:hover {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	}
/*FINE GESTIONE TESTI*/