body {
	font-family: Geneva, Verdana;
	font-size: 10px;
	color: #636363;
	background: url("img/body_bg.png") repeat #0f8a53;
	text-align: center;
}
td { font-family: Geneva, Verdana; font-size: 10px; color: #636363}

sup { font-size: 8px; }
sub { font-size: 8px; }

p {margin-top: 0;}

select { font-size : 10px;  font-family : Geneva, Verdana; color: #636363; border: 1px solid #8F8F8F; background-color: #FFFFFF; }
input { font-size : 10px;  font-family : Geneva, Verdana; color: #636363; border: 1px solid #8F8F8F; background-color: #FFFFFF; }
textarea { font-size : 10px;  font-family : Geneva, Verdana; color: #636363; border: 1px solid #8F8F8F; background-color: #FFFFFF; }
.submit { background-color: #EBEBEB; }
.submitSelected { background-color: #EBEBEB; border: 1px solid #636363; font-weight: bold;}
.button { background-color: #EBEBEB; }
.buttonSelected { background-color: #EBEBEB; border: 1px solid #636363; }
.checkbox { border: none; }
.radio { border: none; }

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.button {
	font-family : Geneva, Verdana;
	font-size : 10px;
	height: 18px;
/*
	background-image: url('img/2006_button_bg.gif');
	background-position: top left;
	background-repeat: repeat-x;
*/
	background-color: #EBEBEB;
	color: #666666;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	cursor: hand;
	border: 1px solid #CCCCCC;
	margin: 2px;
}

select {
	font-family: Geneva, Verdana;
	font-size: 10px;
	vertical-align: middle;
	height: 18px;
	color: #666666;
	border: 1px solid #9E9E9E;
	background-color: #FFFFFF;
	margin: 2px;
	padding: 0;
}

textarea {
	font-family: Geneva, Verdana;
	font-size: 10px;
	vertical-align: middle;
	color: #666666;
	border: 1px solid #9E9E9E;
	background-color: #FFFFFF;
	margin: 2px;
	padding: 0;
}

.input_text {
	font-family : Geneva, Verdana;
	font-size:10px;
	vertical-align: middle;
	height: 18px;
	color: #666666;
	border:1px solid #9E9E9E;
	background-color:#FFFFFF;
	margin: 2px;
	padding: 0;
}

.input_password {
	font-family : Geneva, Verdana;
	font-size:10px;
	vertical-align: middle;
	height:18px;
	color:#666666;
	border:1px solid #9E9E9E;
	background-color:#FFFFFF;
	margin: 2px;
	padding: 0;
}



a:link { text-decoration: none; color : #636363; }
a:visited { text-decoration: none; color : #636363; }
a:hover { text-decoration: underline; color : #636363; }
a:active { text-decoration: underline; color : #636363; }

.red:link { text-decoration: none; color : #EC0002; }
.red:visited { text-decoration: none; color : #EC0002; }
.red:hover { text-decoration: underline; color : #EC0002; }
.red:active { text-decoration: underline; color : #EC0002; }

.grey:link { text-decoration: none; color : #636363; }
.grey:visited { text-decoration: none; color : #636363; }
.grey:hover { text-decoration: underline; color : #636363; }
.grey:active { text-decoration: underline; color : #636363; }

.white:link { text-decoration: none; color : #FFFFFF; }
.white:visited { text-decoration: none; color : #FFFFFF; }
.white:hover { text-decoration: underline; color : #FFFFFF; }
.white:active { text-decoration: underline; color : #FFFFFF; }

.green:link { text-decoration: none; color : #0F8A53; }
.green:visited { text-decoration: none; color : #0F8A53; }
.green:hover { text-decoration: underline; color : #0F8A53; }
.green:active { text-decoration: underline; color : #0F8A53; }

.big { font-size: 14px; }
.verybig { font-size: 18px; }
.small { font-size: 9px; }
.nolink { text-decoration: none; color: #636363; }
.title { font-size: 14px; }
.red { color: #EC0002; }
.white { color: #FFFFFF; }
.grey { color: #636363; }
.green { color: #0F8A53; }


.error {
	color : #FFAE00;
	font-weight: bold;
}

.pageTitle {
	width: 100%;
	padding: 0 0 3px 0;
	margin-bottom: 22px;
	background: url("img/dottedline_h.gif") repeat-x bottom left;
}

.orientString {
	color: #0F8A53;
	padding: 13px 0 21px 0;
}

.uppercase { text-transform: uppercase; }
.white { color: #FFFFFF; }
.white_big { font-size: 14px; color: #FFFFFF; }
.hand_cursor { cursor: pointer; cursor: hand; }
.left_image { margin-right: 10px; margin-bottom: 5px; }
.title1 {	font-size: 12px; font-weight: bold; }




#header_home {
	width: 100%;
	height: 137px;
	background: url("img/header_bg.png") no-repeat top left;
/*	padding: 73px 42px 0 243px;*/
}

#header {
	width: 100%;
	height: 102px;
	background: url("img/header_bg.gif") no-repeat top left;
/*	padding: 73px 42px 0 243px;*/
}




#header_home_ita {
	width: 100%;
	height: 137px;
	background: url("img/header_home_ita_bg.png") no-repeat top left;
/*	padding: 73px 42px 0 243px;*/
}

#header_ita {
	width: 100%;
	height: 102px;
	background: url("img/header_ita_bg.png") no-repeat top left;
/*	padding: 73px 42px 0 243px;*/
}

#header_home_eng {
	width: 100%;
	height: 137px;
	background: url("img/header_home_eng_bg.png") no-repeat top left;
/*	padding: 73px 42px 0 243px;*/
}

#header_eng {
	width: 100%;
	height: 102px;
	background: url("img/header_eng_bg.png") no-repeat top left;
/*	padding: 73px 42px 0 243px;*/
}



#footer {
	width: 100%;
	height: 22px;
	background: #E9E9E9;
/*	padding: 13px 42px 0 243px;*/
}

#left {
	width: 218px;
	height: 100%;
	background: #e9e9e9;
}

.hand {
	cursor: pointer;
	cursor: hand;
}

.right_arrow {
	background: url("img/nav_arrow.gif") no-repeat center right;
}

.right_noarrow {
	
}


.underdotted {
	background: url("img/dottedline_h.gif") repeat-x bottom left;
}

.overdotted {
	background: url("img/dottedline_h.gif") repeat-x top left;
}

.rightdotted {
	background: url("img/dottedline_v.gif") repeat-y top right;
}

.leftdotted {
	background: url("img/dottedline_v.gif") repeat-y top left;
}


