body {

	

	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;

	margin: 0;

	background: #024d90 url(images/background.jpg) repeat-x;

}



a {

	color: #5386e7;

	text-decoration: none;

}



a:hover {

	color: #000;

	text-decoration: none;

}



li {

	padding-bottom: 5px;

	font-size: 12px;

}



.td_up {

	height: 27px;

	text-align: right;

	padding-right: 5px;

	font-size: 12px;

	color: #000000;

	font-weight: bold;

}

.td_up a {

	color: #0071d5;

}

.td_up a:hover {

	color: #000000;

	text-decoration: underline;

}



.main {

	background: #fff url(images/backgroundtab.jpg) repeat-y;

	padding: ;

	padding-right: 20px;

	padding-left: 20px;

	padding-top: 0;

	padding-bottom: 8px;



}



.titolo {

	color: #1da9c5;

	padding-bottom: 2px;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 22px;

}

.titolo1 {

	color: #1da9c5;

	padding-bottom: 2px;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 20px;

}

.titolo2 {

	color: #b20204;

	padding-bottom: 2px;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 20px;

}

.titolo3 {

	color: #b20204;

	padding-bottom: 2px;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 22px;

}

.testoleft {

	color: #4a4a4a;

	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;

	padding-right: 20px;

	padding-top: 0;

	border-right: solid 1px #b4b4b4;

}



.testoright {

	padding: 0 20px 20px;

	color: #4a4a4a;

	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;

}



.bottom {	

	text-align: center;

	color: #fff;

	font: 9px "Lucida Grande", Lucida, Verdana, sans-serif;

}



.bottom a {	

	color: #fff;

}



.bottom a:hover {	

	color: #9cc5ff;

}



.link_sx {

	color: #ad0002;

	font-weight: bold;

	border-bottom: solid 1px #dbdbdb;

	padding-bottom: 20px;

}

.link_sx a{

	color: #ad0002;

	text-decoration: underline;

}





#login_div {

	width:99%;

	text-align: right;

	border: solid 1px #010178;

	padding-left: 9px;

	background-color: #d4d4ff;

	background-image:url(images/login_sfondo.jpg);

	background-position: top right;

	background-repeat: no-repeat;

}

.form_slot_login {

	width: 200px;

	float: left;

	text-align: left;

	margin-right: 5px;

	padding-bottom: 10px;

	font-weight: normal;

}

.form_field_login {

	width: 200px;

	margin-top:10px;

	float:right;

	text-align: left;

}

.form_text_login {

	width: 200px;

	margin-top:5px;

	float: right;

	text-align: left;

}





.news_title {

	color: #000000;

	font-weight: bold;

}

.news_date {

	color: #00a1c3;

	font-size: 10px;

}

.news_red {

	color: #FF0000;

}

.news_pag {

	text-align: right;

}

.news_text {

	color: #666666;

	padding-left: 10px;

}





.form_slot {

	width: 200px;

	float: left;

	margin-right: 15px;

}

.form_field {

	width: 350px;

	margin-top:10px;

	float:left;

	text-align: left;

}

.form_text {

	width: 300px;

	margin-top:10px;

	float: left;

	text-align: left;

}

.form_field2 {

	width: 250px;

	margin-top:10px;

	float:left;

}

.form_text2 {

	width: 250px;

	margin-top:10px;

	float: left;

}

.form_separator {

	width: 450px;

	clear: both;

	float: left;

	height: 10px;

	margin-top: 20px;

	padding-bottom: 10px;

	border-top: solid 1px #dbdbdb;

	font-size: 9px;

}

.form_error {

	width: 420px;

	color:#FF0000;

	float: left;

	margin: 5px 0;

	padding: 10px 0;

	border-bottom: solid 1px #dbdbdb;

}

.form_btn {

	width: 430px;

	margin:20px 0;

	float: left;

	text-align: right;

}

.form_btn2 {

	width: 98%;

	margin-top:10px;

	float: left;

	text-align: right;

}

.form_input {

	background-color: #c9c9f1;

	border: 1px solid #010178;

	color: #000;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	min-height: 18px;

}





.ricerca {

	float: left;

}



.slot_box{

	width: 99%;

	border-bottom: solid 1px #dbdbdb;

	padding-bottom: 10px;

	padding: 10px;

	float: left;

}

.slot_box_new{

	width: 99%;

	border-bottom: solid 1px #dbdbdb;

	padding-bottom: 10px;

	padding: 10px;

	background-color:#e6e6e6;

	float: left;

}



input.text {

	width: 190px;

}



.msg_ok {

	color: #ff0000;

	border-bottom: 1px solid #dbdbdb;

	border-top: 1px solid #dbdbdb;

	padding: 10px 0;

}

.warning_big {
	color:#1da9c5;
	font-size:20px;
	font-weight:bold;
}
