body {
	background: url(../img/bg_page.jpg) top left no-repeat #705344;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px;
	padding: 0px;
}

/**************** STRUTTURA PAGINA ************************/

#header {
	width: 960px;
	height: 184px;
	margin: 0px;
	padding: 0px;
}

#header_newsletter {
	background: url(../img/header_newsletter.jpg) top left no-repeat;
	width: 960px;
	height: 166px;
	margin: 0px;
	padding: 0px;
}

#colonna1 {
	width: 205px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}

#page {
	width: 755px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#footer {
	width: 960px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	clear: both;
}

/**************** MENU ************************/

#page .menu {
	background: url(../img/bg_menu.gif) top left no-repeat;
	width: 755px;
	height: 62px;
	margin: 0px;
	padding: 18px 0px 0px 18px;
}

#page .form {
	background: #FFFFFF;
	width: 755px;
	height: 700px;
	margin: 0px;
	padding: 18px 0px 0px 18px;
}

#page .menu .item {
	font-size: .9em;
	height: 30px;
	line-height: 30px;
	margin:0px 10px 0px 0px;
	padding: 0px 7px 0px 7px;
	float: left
}

#page .menu a .item {
	color: #666666;
	height: 30px;
	cursor: pointer;
}

#page .menu a:hover .item {
	color: #333333;
	background: #FFFFFF;
	height: 30px;
	cursor: pointer;
}

#page .menu .on .item {
	color: #333333;
	background: #FFFFFF;
	height: 30px;
	cursor: pointer;
}


/**************** MAIN CONTENT ************************/

#page .maincontent {
	background: url(../img/bg_maincontent.gif) top left no-repeat #FFFFFF;
	width: 724px;
	margin: 0px 0px 0px 15px;
	padding: 4px 0px 0px 6px;
}

/**************** COLONNA 1 HOME ************************/

#page .maincontent .col1 {
	width: 330px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#page .maincontent .col1 .box {
	width: 326px;
	height: 200px;
	padding: 0px;
	margin: 0px;
}

#page .maincontent .col1 .box .header {
	background: url(../img/blocco_evento_giorno.gif) top left no-repeat;
	color: #FFFFFF;
	font-size: .9em;
	width: 310px;
	height: 36px;
	padding: 8px 0px 0px 10px;
	margin: 0px;
}

#page .maincontent .col1 .main {
	width: 293px;
	padding: 10px 10px 0px 23px;
	margin: 0px;
}

#page .maincontent .col1 .main .logo_doc {
	width: 40px;
	height: 30px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}

#page .maincontent .col1 .main .label_doc {
	width: 200px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	float: left;
}

/**************** COLONNA 1 INTERNA ************************/

#page .maincontent .col1_interna {
	width: 400px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#page .maincontent .col1_interna .path {
	font-size: .6em;
	padding: 5px 5px 5px 25px;
	margin: 0px;
}

#page .maincontent .col1_interna .main {
	padding: 10px 10px 0px 23px;
	margin: 0px;
}

#page .maincontent .col1_interna .main .logo_doc {
	width: 40px;
	height: 30px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}

#page .maincontent .col1_interna .main .label_doc {
	width: 200px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	float: left;
}


/**************** COLONNA 2 ************************/

#page .maincontent .col2 {
	width: 280px;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	float: right;
}

#page .maincontent .col2 .box {
	width: 268px;
	height: 151px;
	padding: 0px;
	margin: 0px;
}

#page .maincontent .col2 .box .header {
	background: url(../img/blocco_evento_giorno.gif) top left no-repeat;
	color: #FFFFFF;
	font-size: .9em;
	width: 268px;
	height: 36px;
	padding: 8px 0px 0px 10px;
	margin: 0px;
}

#page .maincontent .col2 .main {
	width: 225px;
	padding: 10px 20px 0px 23px;
	margin: 0px;
}

/**************** COLONNA 2 INTERNA ************************/

#page .maincontent .col2_interna {
	width: 280px;
	padding: 0px;
	margin: 43px 20px 0px 0px;
	float: right;
}

#page .maincontent .col2_interna .header {
	background: #aa421e;
	color: #FFFFFF;
	width: 260px;
	padding: 10px;
	margin: 0px;
}

#page .maincontent .col2_interna .main {
	color: #666666;
	width: 260px;
	padding: 10px;
}

#page .maincontent .col2_interna .main .logo_doc {
	width: 40px;
	height: 30px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}

#page .maincontent .col2_interna .main .label_doc {
	width: 200px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	float: left;
}

#page .maincontent .col2_interna .main .separator {
	border-color: #999999;
}

/**************** SUB CONTENT ************************/

#page .subcontent_title {
	background: url(../img/tittle_sub_content.gif) top left no-repeat;
	width: 755px;
	height: 85px;
	margin: 0px;
	padding: 0px;
}

#page .subcontent_main {
	background: url(../img/bg_sub_content.gif) top left repeat-y;
	width: 705px;
	height: 255px;
	margin: 0px 0px 0px 25px;
	padding: 0px 20px 0px 20px;
}

#page .subcontent_main .col1 {
	width: 280px;
	margin: 0px;
	padding: 10px;
	float: left;
}

#page .subcontent_main .col1 .logo_doc {
	width: 40px;
	height: 30px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}

#page .subcontent_main .col1 .label_doc {
	width: 200px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	float: left;
}

#page .subcontent_main .col2 {
	width: 280px;
	margin: 0px;
	padding: 0px 40px 0px 0px;
	float: right;
}

#page .subcontent_main .col2 .logo_doc {
	width: 90px;
	height: 80px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#page .subcontent_main .col2 .label_doc {
	width: 190px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	float: left;
}

#page .subcontent_bottom {
	background: url(../img/bottom_sub_content.gif) top left no-repeat;
	width: 755px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}

/**************** SPONSORS ************************/

#page .sponsor_title {
	background: url(../img/title_sponsor_1.gif) top left no-repeat;
	width: 755px;
	height: 40px;
	margin: 0px;
	padding: 0px;
}

#page .sponsor_main {
	width: 755px;
	height: 350px;
	margin: 0px;
	padding: 0px;
}

#page .sponsor_bottom {
	background: url(../img/page_bottom.gif) top left repeat-y;
	width: 755px;
	height: 35px;
	margin: 0px;
	padding: 0px;
}

/**************** CALENDARIO ************************/

#calendar {
	width: 250px;
	margin:0px auto 0px auto;
	padding: 0px;
}
