

body#main {
background-color : #333;
background-image : url(../img/sfondo.jpg);
background-repeat : repeat-x;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
margin : 0;
padding : 0;
}
a{
cursor:pointer;
text-decoration : none;
}
a:link{
text-decoration : none;
}
a:hover {
text-decoration : underline;
}

img {
border : 0;
}

h3{
font-size:14px;
color:#990000}













/*

	FORMS	///////////////////////////////////////////////
	
	
*/


form#mainform{
border:0;
margin:0;
padding:0;
float:right}

form { 
margin : 0;
padding : 0;
}
select {
font-family : Arial, Helvetica, sans-serif;
background-color : #39668a;
color : #efefef;
font-size : 12px;
border : 0;
margin : 0;
padding : 0 2px;
border : 0;
}
textarea{
border:1px #369 solid;
background-color : #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:2px
}
textarea:focus{
background-color : #ffd;
color : #000000;
}
input {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
background-color:#FFFFFF;
color:#000000;
margin : 0;
padding : 0 2px;
border : 1px solid #cccccc;
}
input:active {
border : 1px solid #999999;
background-color : #ffe;
color : #000000;
}
input:focus {
border : 1px solid #CCCCCC;
background-color : #ffd;
color : #000000;
}
.submit {
padding :0;
color : #006699;
background-color:transparent;
cursor : pointer;
border : 0;
font-weight : bold;
font-size : 11px;
}
.submit:focus {
border : 0;
}
.submit#top {
border : 0;
background-color : transparent;
color : #efe;
font-weight : normal;
}
input.search{
color:#000000;
margin:0 0 1px 0;
padding:0 2px;
border:1px #999 solid;
background-color:#FFFFFF;
font-size:11px}

.submit.search {
border : 0;
color : #000000}

.checkbox {
border : 0;
}
.checkbox:focus{
border:0}

form.form_search{
font-size:10px;
text-align:left;
color : #666666;
padding :10px 0 0 10px;
margin:0 0 10px 0}

form.form_chat{
text-align:left;
width:75%;
margin:20px auto;
padding:0 0 10px 10px;
background-image:url(../img/chat.gif);
background-position:right top;
background-repeat:no-repeat;
position:relative}



.form_area{
text-align:center;
position:relative;
width:95%; 
float:left;
z-index:3;
padding:0 0 0 5%
}

form.formulario {
border:1px solid #003366;
padding :40px 0 20px 0;
margin :20px auto 40px auto;
background-color:#E8EAFF;
position:relative;
width:500px;
display:table}

div.form_row{
width:100%;
position:relative;
margin:2px 0;
line-height:2em;
padding:0;
display:table-row}

.col_sin_bold{
color:#000000;
text-align : right;
font-weight:bold;
width:45%;
float:left;
margin:0;
vertical-align:top;
position:relative;
padding:0 10px 0 0;
display:table-cell}

.col_des_input{
color:#000000;
text-align : left;
float:left;
margin:0;
padding:0;
position:relative;
display:table-cell}

.submit_button{
float:left; 
position:relative; 
width:100%;
color:#FDFDFD;
text-align:center;
margin:20px 0}

.form_comment{
text-align:center;
position:relative;
color:#000000;
margin:0;
padding:20px 0;
font-size:11px}

.form_messaggio{
padding : 10px 0 0 0;
font-size : 16px;
font-weight : bold;
color:#000000;
margin:10px 0;
float:left;
width:100%;
position : relative;
text-align : center}

.colonna_sinistra{
float:left; 
width:40%; margin:0 10px 0 0
}

.colonna_destra{
float:left; position:relative}


input.search_field{
color:#000000;
background-color:#FFFFFF;
font-size:11px;
margin:0 5px 1px 0}


form#form899{
padding:30px 0 50px 0;
width:300px;
text-align:center;
margin:0 0 0 150px;
background-image:url(../img/sfondopassword.jpg);
background-repeat:no-repeat}
	
	
	
	
	
	

/*

	STRUTTURA	/////////////////////////////////////////////////////////
	
*/




#wrapper {
width : 1000px;
margin : 5px auto;
padding:0 0 20px 0;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
position : relative;
}
.testata {
width : 98%;
height : 83px;
padding :2px 1% 0 1%;
text-align : right;
margin : 0;
position:relative;
background-image : url(../img/testata_max.gif);
background-repeat : no-repeat;
}
#contenuto {
padding : 0 0 10px 0;
position : relative;
float:left;
width : 100%;
margin :0 0 10px 0;
border-bottom:1px solid #369;
background-image : url(../img/sfondo_contenuto_max.gif);
background-repeat : repeat-y;
}
.barra {
width : 978px;
margin :0 0 0 1px ;
padding : 0 10px 10px 10px;
height : 20px;
font-size : 9px;
color : #efefef;
font-family : Verdana, Arial, Helvetica, sans-serif;
background-image : url(../img/sfondo_barra.jpg);
background-repeat : repeat-x}

.footer {
padding : 5px 0;
text-align : center;
font-size :11px;
clear : both;
color : #efefef;
background-color:#336699;
clear:both;
width:100%;
margin:0}







/*

	CONTENUTI	////////////////////////////////////////////////////////////
	
*/





body#main div#contenuto div#center h1{
width : 100%;
padding : 5px 0;
margin : 0;
position : relative;
color : #efefef;
font-size : 14px;
font-weight : bold;
text-indent : 10px;
text-align : left;
background-image : url(../img/sfondo_titolo_main.jpg);
background-repeat : repeat-x;
}
body#main div#contenuto div#center h2{
margin : 20px 0 20px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size : 14px;
font-weight : bold;
color : #000033;
position:relative;
z-index:2}

.contenuto_text {
padding : 10px 10px 50px 10px;
overflow : hidden;
font-family : Verdana, Arial, Helvetica, sans-serif;
background-image : url(../img/sfondo_top.gif);
background-position:top right;
background-repeat : no-repeat;
min-height : 450px
}
.sfondo_bottom{
background-image:url(../img/sfondo_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
position:absolute;
z-index:-1;
width:136px;
height:177px;
bottom:0;
left:0;
}






.contenuto_text ul li {
list-style-image : url(../img/elenco.gif);
padding :2px 10px;
margin : 0}

.contenuto_text ul ul{
text-indent:0;
margin:0;
padding:5px 0 0 30px}

.contenuto_text ul ul li{
font-style:italic;
list-style-image:none;
list-style-type:none;
padding:4px 0;
margin:0;
list-style:decimal}

.contenuto_text ul#search li{
color : #000000;
list-style-type:decimal;
list-style-image:none;
padding:5px 0;
}
.bianco {
color : #FEFFFE;
}
.login:hover {
color : #cccccc;
}

#login_menu {
float : left;
padding : 5px 0 0 5px;
height:25px;
}
#login_form {
float : left;
padding : 5px 10px;
width:600px;
}
.errore {
padding : 20px 0;
font-size : 16px;
color : #993300;
width:100%;
float:left;
font-weight : bold;
position:relative;
text-align : center;
}
.messaggio {
padding : 10px 0 10px 0;
font-size : 16px;
font-weight : bold;
color : #0066cc;
width:100%;
position : relative;
text-align : center;
}
.userepass_login {
width : 500px;
float:left;
position:relative;
margin : 30px auto;
padding : 40px 0 0 0;
background-image : url(../img/sfondo_login_form_max.gif);
background-repeat : no-repeat;
}
.userepass_login_tiny{
float:left;
width : 270px;
margin : 20px auto 40px;
position:relative;
padding : 20px 0 0 0;
background-image : url(../img/sfondo_login_form_tiny.gif);
background-repeat : no-repeat;
}
.gruppo {
position:relative;
margin-bottom :10px;
text-align:left
}
#contenuto .column {
position : relative;
float : left;
}
#center {
position:relative;
padding : 0;
width : 600px;
margin : 0 3px;
text-align : left;
background-color : #FFFFFF;
min-height : 300px;
color : #000000;
border : 1px solid #003366;
background-image:url(../img/sfondo_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat
}
#left {
width : 185px;
padding : 0 0 0 10px;
text-align:center;
}
#right {
width : 185px;
padding : 0 10px 0 0;
text-align: center;
}
.info_riservato{
font-size:10px;
color:#333333;
height:50px;
margin:40px 0 0 0;
}
.money{
display:block;
float:left;
width:25%; 
text-align:center; 
margin:10px 0 0 50px;
padding:10px;
cursor:pointer;
border:#cccccc 1px solid}

.money:hover{
border:#003366 1px solid;
background-color:#FFFFFE}

.money_selected{
float:left; 
width:25%; 
text-align:center; 
margin:10px 0 0 50px;
padding:10px;
border:#003366 1px solid;
background-color:#FFFFFE}

.banca{
float:left; 
width:25%; 
text-align:center; 
margin:5px;
padding:15px; 
border:#cccccc 1px solid
}	
.banca:hover{
border:#003366 1px solid;
background-color:#FFFFFE
}
.banca_selected{
float:left; 
width:25%; 
text-align:center;
cursor:pointer;
margin:5px;
padding:15px; 
border:#003366 1px solid;
background-color:#FFFFFE
}
.riga_cont{
float:left;
width:550px;
margin:10px;
border-bottom:#CCCCCC 1px solid;
padding-bottom:10px
}
.col_cont_sin{
float : left;
color:#003366;
width : 40%;
text-align : right;
font-weight:bold;
margin :0;
padding : 0;
}
.col_cont_des {
color:#000000;
float : right;
text-align : left;
margin :0;
width : 55%;
padding : 0;
}

.gruppomenu{
	text-align:left;
	padding:2px 0 5px 0;
	margin:10px auto;
	position:relative;
	background-image:url(../img/sfondo_group.gif);
	background-position:top;
	background-repeat:repeat-x
	}
.gruppomenu h1{
	margin:0 0 3px 0;
	color:#000000;
	padding:0 0 0 5px;
	font-size:12px;
	}
.gruppomenu p{
	margin:0;
	padding:2px 0 0 5px;
	font-size:11px
	}
.gruppomenu p#img{
	display:block;
	text-align:center
	}


#ok_money{
	background-image:url(../img/elenco.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:21px;
	height:16px;
	padding:0 20px;
	position:absolute;
	text-indent:-9999px
	}
#ok_banca{
	background-image:url(../img/elenco.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:21px;
	height:16px;
	padding:0 20px;
	position:absolute;
	text-indent:-9999px
	}
	

h1#LA{
font-size:12px}


p img#img899{
margin:0;
padding:0 0 0 150px}

p img#passi{
margin:0;
padding:0 10px;
vertical-align:middle}

input#entra_LA{
font-weight:bold;
position:relative;
display:block;
margin:20px;
padding:5px;
background-color:#CC6600;
border:1px solid #000;
text-decoration:none;
color:#000000;
cursor:pointer}

input#entra_LA:hover{
color:#FFFFFF}

img.external{
position:absolute;
margin:0;
float:right;
padding:0;
right:5px;
top:5px;}



	
/*

	MENU	///////////////////////////////////////////////////////////////////
	
*/





.menu_group {
height : 20px;
padding : 10px 0 10px 5px;
margin : 0;
color : #003366;
font-weight : bold;
font-size : 14px;
background-image:url(../img/sfondo_menu_group.gif);
background-position:right bottom;
background-repeat:no-repeat
}
.menu_titolo {
font-weight : bold;
color:#efefff;
font-size : 12px;
position : relative;
padding : 2px 0 2px 5px;
margin :0;
background-image : url(../img/sfondo_titolo.jpg);
background-repeat : repeat-x;
}
ul.menu {
list-style : none;
padding : 0;
margin : 0 0 10px 0;
}
ul.menu li {
margin : 0;
padding : 0;
display : block;
}
ul.menu li a {
text-indent : 5px;
display : block;
color : #000000;
margin : 0;
width:100%;
padding :1px 0;
background-color : #dedede;
border-bottom : 1px solid #006699;
position:relative}
ul.menu li a:hover {
color : #000;
text-decoration : none;
background-color : #fff;
border-bottom : 1px solid #036;
}
ul.menu li a.active {
color:#fff;
font-weight:bold;
text-decoration : none;
background-color:#479;
border-bottom : 1px solid #036;
}