body {
	background: #c9def1 url(../images/bg-main.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font: 11px/15px Verdana, sans-serif;
}

.color_yellow {
	color: #fc0;
}

h3 {
	font: bold 16px "trebuchet ms";
	color: #1b3080;
	text-transform: uppercase;
	margin: 0;
}

a img {
	border-style: none;
}

fieldset, form {
	margin: 0;
	padding: 0;
	border-style: none;
}

p {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #1b3080;
}

a:hover {
	text-decoration: underline;
}

#container {
	width: 946px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

#header {
	background: url(../images/bg-header.gif) no-repeat;
	font: 13px "trebuchet ms";
	float: left;
	width: 946px;
	height: 100px;
	display: block;
}

#navigation-main {
	width: 600px;
	float: right;
}

#header h1 {
	background: url(../images/logo.gif) no-repeat;
	width: 259px;
	height: 61px;
	display: block;
	text-indent: -100000px;
	overflow: hidden;
	margin-top: 20px;
	float: left;
}

#header.int {
	border-bottom: 1px solid #689acd;
	margin-bottom: 15px;
}

#header #contact {
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 372px;
}

#header ul {
	list-style-type: none;
	padding: 0;
	margin: 38px 0 0;
	float: left;
	width: 650px;
}

#header ul li {
	float: left;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #636363;
}

#header ul li a.active {
	font-weight: bold;
	color: #000;
}

#header ul li a.active:hover {
	text-decoration: none;
}

#news {
	background: url(../images/bg-newsticker.gif) no-repeat;
	display: block;
	width: 926px;
	height: 24px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content {
	width: 621px;
	float: left;
	margin-right: 20px;
}

#content h2 {
	color: #000;
	font: bold 25px "trebuchet ms";
	text-transform: uppercase;
	margin: 0 0 2px;
	padding: 0;
}

#content h3 {
	text-transform: none;
	margin-bottom: 5px;
	line-height: 22px;
}

#content p {
	margin-bottom: 10px;
}

#footer {
	width: 936px;
	display: block;
	float: left;
	border-top: 1px solid #689acd;
	padding-top: 15px;
	margin-top: 10px;
	text-align: center;
	font-family: "trebuchet ms";
	font-weight: bold;
	padding-bottom: 40px;
}

#footer ul {
	list-style-type: none;
	padding: 0;
	margin: 3px auto 0;
	width: 580px;
}

#footer ul li {
	float: left;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #636363;
}

#footer ul li a.active {
	font-weight: bold;
	color: #000;
}

#footer ul li a.active:hover {
	text-decoration: none;
}

/* @group Banner */

#incontro-gratuito {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

#palestra {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

#personal-trainer {
	float: left;
	margin-right: 10px;
	_margin-right: 9px;

}

#boxes {
	float: left;
	width: 305px;
}

#boxes h3 {
	
}

#box-lavora {
	width: 284px;
	height: 106px;
	margin: 0 0 10px;
	padding: 10px;
	float: left;
	background: url(../images/bg-box-lavora.gif) no-repeat;
	color: #bfdcf6;
}

#box-lavora h3 {
	color: #fff;
}

#box-lavora a {
	background: url(../images/butt-lavora.gif) no-repeat;
	width: 125px;
	height: 26px;
	text-indent: -100000px;
	display: block;
	float: right;
	margin-top: 15px;
}

#box-mercatino {
	width: 284px;
	height: 118px;
	margin: 0;
	padding: 10px;
	float: left;
	background: url(../images/bg-box-mercatino.gif) no-repeat;
}

#box-mercatino a {
	background: url(../images/butt-dettagli.gif) no-repeat;
	width: 98px;
	height: 26px;
	text-indent: -100000px;
	display: block;
	float: right;
	margin-top: 25px;
}

#box-newsletter {
	width: 284px;
	height: 107px;
	background: url(../images/bg-box-newsletter.jpg) no-repeat;
	float: left;
	margin-top: 10px;
	padding: 10px;
}

#box-newsletter form {
	margin-top: 10px;
}

#box-newsletter .submit {
	float: left;
	margin-left: 9px;
}

#box-newsletter .textfield {
	width: 194px;
	height: 24px;
	border: 1px solid #689acd;
	float: left;
}



/* @end */

/* @group home-box */

#home-box {
	width: 946px;
	height: 259px;
	display: block;
	float: left;
	background-image: url(../images/bg-home-box.gif);
	background-repeat: no-repeat;
}

#home-box h2 {
	height: 10px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -100000px;
	font-size: 1px;
}

#box-persone, #box-aziende, #box-bambini, #box-atleti  {
	width: 231px;
	height: 200px;
	display: block;
	float: left;
	margin-left: 4px;
	margin-top: 43px;
	_margin-top: 38px;

	padding: 0;
}

#box-persone h3, #box-aziende h3, #box-bambini h3, #box-atleti h3 {
	margin: 12px 0 0 12px;
	padding: 0;
}

#box-persone p, #box-aziende p, #box-bambini p, #box-atleti p{
	margin: 0;
}

#box-persone p a, #box-aziende p a, #box-bambini p a, #box-atleti p a  {
	font: 11px Verdana;
	color: #000;
	margin: 0 0 0 12px;
	padding: 0;
}

#box-persone {
	background-image: url(../images/bg-box-persone.jpg);
	background-repeat: no-repeat;
}

#box-aziende {
	background-image: url(../images/bg-box-aziende.jpg);
	background-repeat: no-repeat;
}

#box-bambini {
	background-image: url(../images/bg-box-bambini.jpg);
	background-repeat: no-repeat;
}

#box-atleti {
	background-image: url(../images/bg-box-atleti.jpg);
	background-repeat: no-repeat;
}
#box-club, #box-estetica, #box-corsi, #box-pt  {
	width: 231px;
	height: 200px;
	display: block;
	float: left;
	margin-left: 4px;
	margin-top: 43px;
	_margin-top: 38px;

	padding: 0;
}

#box-club h3, #box-estetica h3, #box-corsi h3, #box-pt h3 {
	margin: 12px 0 0 12px;
	padding: 0;
}

#box-club p, #box-estetica p, #box-corsi p, #box-pt p{
	margin: 0;
}

#box-club p a, #box-estetica p a, #box-corsi p a, #box-pt p a  {
	font: 11px Verdana;
	color: #000;
	margin: 0 0 0 12px;
	padding: 0;
}

#box-club {
	background-image: url(../images/club2.jpg);
	background-repeat: no-repeat;
}

#box-estetica {
	background-image: url(../images/estetica.jpg);
	background-repeat: no-repeat;
}

#box-corsi {
	background-image: url(../images/CORSI.jpg);
	background-repeat: no-repeat;
}

#box-pt {
	background-image: url(../images/PERSONAL2.jpg);
	background-repeat: no-repeat;
}
#box-viso, #box-corpo, #box-massaggi, #box-cavitazione  {
	width: 231px;
	height: 200px;
	display: block;
	float: left;
	margin-left: 4px;
	margin-top: 43px;
	_margin-top: 38px;

	padding: 0;
}

#box-viso h3, #box-corpo h3, #box-massaggi h3, #cavitazione h3 {
	margin: 12px 0 0 12px;
	padding: 0;
}

#box-viso p, #box-corpo p, #box-massaggi p, #cavitazione p{
	margin: 0;
}

#box-viso p a, #box-corpo p a, #massaggi p a, #cavitazione p a  {
	font: 11px Verdana;
	color: #000;
	margin: 0 0 0 12px;
	padding: 0;
}

#box-viso {
	background-image: url(../images/VISO.jpg);
	background-repeat: no-repeat;
}

#box-corpo {
	background-image: url(../images/MASSAGGIO.jpg);
	background-repeat: no-repeat;
}

#box-massaggi {
	background-image: url(../images/DOCCE.jpg);
	background-repeat: no-repeat;
}

#box-cavitazione {
	background-image: url(../images/CAVITAZIONE.jpg);
	background-repeat: no-repeat;
}




/* @end */

