A, BODY, INPUT, OPTION, SELECT, TABLE, TD, TR, LI, P, TEXTAREA {
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px;
}
img{
	border:none;
	padding:0px;
	margin:0px;
}
a{
	margin: 0px;
	padding: 0px;
	text-decoration: none;	
	border: none;
	color: #000000;
}
.mainmenu a{
	color: #ffffff;
}

a:HOVER{
	text-decoration: underline;	
}
a.selected{
	color: #d2f563;
}
body {
	/*background-color: #d2f563;*/
	background-color: #d1f464;
 	margin: 0 auto 0 auto;
 	text-align: center;
}
table#outer{
	margin: 0px auto;
	text-align: center;
}
table#outer td#bolle div{
	position:relative;
	top: -135px;
	background-image: url(../images/patern.gif);
	background-position: 0 100%;
	background-repeat: repeat-y;
	
}

table#Container{
	margin: 0px auto;
	width: 840px;
	text-align: left;
	background-color: #dffc7c;
}
.mainmenu {
  	background-image: url("../images/menu_separatore.jpg");
	background-position: 0px 0px;
	background-repeat: repeat-x;
	padding:0px;
	margin:0px;
	width:840px;
}
TD.ombra_sx_body {
  	background-image: url("../images/ombra_sx_body.jpg");
	background-position: 0px 0px;
	background-repeat: repeat-y;
	padding:0px;
	margin:0px;
	width:20px;
	height:100%;
}

TD.ombra_dx_body {
  	background-image: url("../images/ombra_dx_body.jpg");
	background-position: 0px 0px;
	background-repeat: repeat-y;
	padding:0px;
	margin:0px;
	width:20px;
	height:100%;
}

.mainmenu td{
  height: 27px;
}
.mainmenu td.voce_nav{
	background-color: #b4127e;
	height: 27px;
}

h1, h2, h3{
	margin: 0px;
	padding:0px;
	color: #b4127e;
}
h1{ font-size: 1.1em; }
h2{ font-size: 1.0em; }
h3{ font-size: 1.2em; }
div#Container{
	margin: 0px auto;
	width: 843px;
	text-align: left;
}
.header{
	margin:0px;
	padding:0px;
}
.header img{
	margin: 0px;
	padding: 0px;
	border: none;	
}
ul.menuHeader{
	/*font-family: 'Arial',sans-serif;*/
	font-weight: bold;
	font-size:1em;
	color: #ffffff;
	margin:0px 0 10px 0;
	padding:0;
	list-style-position:inside;
	list-style: none;
	width: 100%;
	height: 27px;
	background-image: url("../images/menu_separatore.jpg");
	background-position: 0px 0px;
}
ul.menuHeader li{
	height:27px;
	border:1px solid red;
	background-color: #b4127e;
	/*float:left;*/
	display: inline;
	text-align: center;
	padding-left:10px;
	background-image: url("../images/angolo_sx_menu.jpg");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
ul.menuHeader li div{
	height:27px;
	display: inline;
	/*position:relative;
	top:-9px;*/
	text-align: center;
}
ul.menuHeader li.separatore{
	height:27px;
	/*float:left;*/
	display: inline;
	width: 10px;
	background-image: url("../images/menu_separatore.jpg");
	background-position: 0px 0px;
	background-repeat: repeat-x;
}
div#menu-padding{
	height:27px;
	/*float:left;*/
	display: inline;
	width: 328px;
	/*background-image: url("../images/menu_separatore.jpg");
	background-position: 0px 0px;
	background-repeat: repeat-x;*/
}
.header{
	margin:0px;
	padding:0px;
}
.header img{
	margin: 0px;
	padding: 0px;
	border: none;	
}
.header a{
	margin: 0px;
	padding: 0px;
	text-decoration: none;	
	border: none;
	color: #ffffff;
}
.header a:HOVER{
	text-decoration: underline;	
}
.header a.selected{
	color: #d2f563;
}
/*A:Link {
	Color: #000000;
	Text-Decoration: none;
}
A:Visited {
	Color: #000000;
	Text-Decoration: None;
}
A:Active {
	Color: #000000;
	Text-Decoration: None;
}
A:Hover {
	Color: #666666;
	Text-Decoration: Underline;
}*/

TABLE.RecordsTable {
	border: 1px outset #000000;
	background-color: #FFFFFF;
	font-size: 12px;
}

.RecordsTableHeader {
	background-color: #003D00;
	font-weight: bold;
	color: #FFFFFF;
	Border-Bottom: #000000 1px outset;
	white-space: nowrap;
	padding: 4px;
}
.Record {
	background-color: #EFEAEA;
	Border-Bottom: #000000 1px outset;
}

.MenuTable {
	background-color: #EFEAEA;
	font-weight: none;
	color: #000000;
	border: 1px outset #000000;
	white-space: nowrap;
}

.FooterTable {
	background-color: #003D00;
	font-weight: none;
	color: #FFFFFF;
	border: 1px outset #000000;
	white-space: nowrap;
}

.ErrorTable {
    width: 100%;
	padding: 10px;
	background-color: #FFEEEE;
	font-weight: none;
	border: 1px solid #000000;
}

A.wLink { 
	Color: #000000;
	text-decoration: underline;
}
A:Hover.wLink { 
	Color: #000000;
	text-decoration: none;
}
#page_footer{
	position: relative;
	top:-135px;
	z-index:-2;
}
#page_footer img{
	position: relative;
	left:500px;
}
#line_footer {
  	background-image: url("../images/riga_nera_casa.jpg");
	background-position: 0px 0px;
	background-repeat: repeat-x;
	padding:0px;
	margin:0px;
	width:100%;
	height:10px;
	position:relative;
	top:-11px;
	z-index:-3;
}

table.box_viola-bianco{
	margin:0;
	padding: 0;
	border:none;
	border-spacing: 0px;
}

table.box_viola-bianco tr.box_body td.sx{
  	background-image: url("../images/1px_left_box.jpg");
	background-position: 0px 0px;
	background-repeat: repeat-y;
	padding:0px;
	margin:0px;
	width:8px;
	height:100%;
}

table.box_viola-bianco tr.box_body td.dx{
  	background-image: url("../images/1px_right_box.jpg");
	background-position: 0px 0px;
	background-repeat: repeat-y;
	padding:0px;
	margin:0px;
	width:8px;
	height:100%;
}
.btn1 { 
margin-top: 0px;
line-height: 58px;
color: #ffffff;
font-weight: 400;
background-attachment: scroll;
background-repeat: no-repeat;
background-position: 0px 0px;
background-color: transparent;
background-image: url("../images/button1_sx.png");
}
.btn1 div.button_wrapper { 
padding-top: 0;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 6px;
background-attachment: scroll;
background-repeat: no-repeat;
background-position: 100% 0px;
background-color: transparent;
background-image: url("../images/button1_dx.png");
}
.btn1 div.button_wrapper div.testo {
	position:relative;
	top: -3px;
} 
.btn1 a{
	text-decoration: none;
	color: #ffffff;
}
.btn2 { 
margin-top: 0px;
line-height: 35px;
color: #ffffff;
font-weight: 400;
background-attachment: scroll;
background-repeat: no-repeat;
background-position: 0px 0px;
background-color: transparent;
background-image: url("../images/button2_sx.png");
}
.btn2 div.button_wrapper { 
padding-top: 0;
padding-right: 35px;
padding-bottom: 0px;
padding-left: 35px;
background-attachment: scroll;
background-repeat: no-repeat;
background-position: 100% 0px;
background-color: transparent;
background-image: url("../images/button2_dx_green.png");
}
.btn2 div.button_wrapper div.testo {
	position:relative;
	top: -3px;
} 
.btn2 div.button_wrapper_white { 
padding-top: 0;
padding-right: 35px;
padding-bottom: 0px;
padding-left: 35px;
background-attachment: scroll;
background-repeat: no-repeat;
background-position: 100% 0px;
background-color: transparent;
background-image: url("../images/button2_dx_white.png");
}
.btn2 div.button_wrapper_white div.testo {
	position:relative;
	top: -3px;
} 
.btn2 a{
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
}
.btn3 { 
margin-top: 0px;
line-height: 24px;
color: #ffffff;
font-weight: 400;
background-attachment: scroll;
background-repeat: no-repeat;
background-position: 0px 0px;
background-color: transparent;
background-image: url("../images/button3_sx.png");
}
.btn3 div.button_wrapper { 
padding-top: 0;
padding-right: 35px;
padding-bottom: 0px;
padding-left: 35px;
background-attachment: scroll;
background-repeat: no-repeat;
background-position: 100% 0px;
background-color: transparent;
background-image: url("../images/button3_dx_green.png");
}
.btn3 div.button_wrapper div.testo {
	position:relative;
	top: -2px;
} 
.btn3 div.button_wrapper_white { 
padding-top: 0;
padding-right: 35px;
padding-bottom: 0px;
padding-left: 35px;
background-attachment: scroll;
background-repeat: no-repeat;
background-position: 100% 0px;
background-color: transparent;
background-image: url("../images/button3_dx_white.png");
}
.btn3 div.button_wrapper_white div.testo {
	position:relative;
	top: -2px;
} 
.btn3 a{
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
}
.boxHeader{
background: #b3b3b3;
text-align:center;
color: #ffffff;
font-weight: normal;
margin-bottom:8px;
padding-top: 8px;
font-size:1.3em;
height:32px
}
