
body#main {
background-color:#333;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
margin : 0;
padding : 0;
}
a {
text-decoration : none;
}
img {
border : 0;
}


/*	BANNER	*/

#ad_containter{
border:1px solid #000000;
background-color:#FFFFFF; 
position:absolute; left:350px; 
right:350px; top:320px; width:468px; 
padding:10px; z-index:1000}

#ad_containter a{
font-size:10px;
color:#000000}

#Pub1{
text-align:right; padding:5px}

#Pub2{
left:380px; top:315px; 
z-index:2; 
background-color: #0099CC}











/*

	FORMS	/////////////////////////////////////////////////////////////////////////////////////////
	
	
*/









form {
margin : 0;
padding : 0;
}
select {
font-family : Arial, Helvetica, sans-serif;
font-weight:normal;
background-color:#FFFFFF;
color:#000000;
font-size : 12px;
border : 0;
margin : 0;
padding : 0 2px;
border : 0;
}
textarea{
border:1px #CCCCCC solid;
color : #efefef;
background-color : transparent;
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;
font-weight:normal;
background-color:#FFFFFF;
color : #000000;
margin : 0;
padding : 0 2px;
vertical-align:middle;
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}

input.text{
padding-right:5px}

.submit {
padding :0;
color : #006699;
background-color:transparent;
cursor : pointer;
border : 0;
margin:0 5px;
font-weight : bold;
font-size : 11px}

.submit:focus {
border : 0}

.submit:hover{
background-color:#efefef
}
.submit#top {
border : 0;
background-color : transparent;
color : #efe;
font-weight : normal;
}
input.search_field{
color:#000000;
background-color:#FFFFFF;
font-size:11px;
margin:0 5px 1px 0}

.checkbox {
border : 0;
}
.checkbox:focus{
border:0
}
.form_search{
text-align:right;
font-size:10px;
color : #666666;
padding :10px 0;
margin:0 auto}

.form_webmail{
font-size:10px;
text-align:left;
color : #666666;
text-align:left;
padding :10px 0;
margin:0 auto 10px auto;
}

div.form_chat{
text-align:left;
width:90%;
margin:20px 0;
padding-bottom:10px;
background-image:url(../img/chat.gif);
background-position:right top;
background-repeat:no-repeat;
position:relative
}

form.formulario {
border:1px solid #003366;
padding :40px 0 20px 0;
margin :50px auto 0 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}



.col_des_input#form_textarea{
	border:1px #CCCCCC solid; 
	float:left; 
	width:220px; 
	height:180px; 
	margin:0 0 0 5px; 
	padding:2px; 
	overflow:auto
}



div#contatti{
margin:0;
padding:20px 0 0 50px;
width:500px}




	
	
	
	


/*

	STRUTTURA	/////////////////////////////////////////////////////////////////////////////////
	
*/




















div#wrapper {
width : 1000px;
margin : 5px auto 0 auto;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
position : relative}

div#wrapper div.testata {
width : 98%;
height :90px;
padding :2px 1% 0 1%;
text-align : right;
margin : 0;
position:relative;
background-image : url(../img/testata_max.gif);
background-repeat : no-repeat;
z-index:2}

div#wrapper div.testata img{
float:left;
position:absolute;
left:5px;
padding:5px 0}


div#wrapper div.testata div#idbanner{
position:absolute;
left:250px;
width:480px;
height:130px;
margin:0;
z-index:5;
padding:5px 0 0 0}

div#wrapper div.testata div#idbanner img{
background-color:#000000;
margin:0;
padding:0;
left:0;
top:0;
position:absolute}


div#wrapper div.testata div.info{
position:absolute;
right:2px;
margin:10px 0 0 0;
padding:0 5px 0 0}	

div#wrapper div#contenuto {
padding : 0;
position : relative;
float : left;
width : 100%;
margin : 0;
background-image : url(../img/sfondo_contenuto_max.gif);
background-repeat : repeat-y;
background-color:#FFFFFF}

div#wrapper div.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.gif);
background-repeat : repeat-x;}

div#wrapper div.barra div#data{
position:absolute; right:10px; top:5px; font-weight:bold}

div#wrapper div.footer {
height : 15px;
padding :0;
text-align : center;
font-size : 9px;
clear : both;
color : #efefef;
background-image : url(../img/sfondo_footer_max.gif);
background-repeat : no-repeat;
margin:0}

div#wrapper div.piedipagina{
margin :0 0 10px 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9px;
text-align : center;
padding :5px;
color : #efefef;
background-color:#006699;
border:1px solid #003366}

div#wrapper div.piedipagina p{
margin:0;
padding:0}

.colonna{
width:48%;
padding:0;
position:relative;
background-color:transparent}

div.colonna#one{
padding:10px 0 0 10px;
margin:0;
float:left}

div.colonna#two{
padding:10px 5px;
float:right}

.colonna p{
text-align:justify}

body#main div#contenuto div#center div.contenuto_text div.colonna h1{
margin:0 0 2px 0;
padding:5px 0;
text-indent:10px;
color:#FFFFFF;
background-color:transparent;
background-image:url(../img/sfondo_titolo_intro.gif);
background-position:center left;
background-repeat:no-repeat;
}

body#main div#contenuto div#center div.contenuto_text div.colonna h2{
font-size:14px;
font-weight:bold;
color:#000000;
margin:0;
padding:20px 10px}

body#main div#contenuto div#center div.contenuto_text h2{
margin :50px 0 0 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size : 14px;
font-weight : bold;
color : #000033;
padding:0 0 30px 0;
position:relative}

body#main div#contenuto div#center div.contenuto_text h3{
font-size:14px;
padding:5px 10px;
color:#000000}

body#main div#contenuto div#center div.contenuto_text h4{
font-size:12px;
color:#990000;
font-style:italic;
margin:0;
padding:10px}

body#main div#contenuto div#center div.contenuto_text h5{
color:#003366;
font-style:italic;
font-size:12px}

body#main div#contenuto div#center div.contenuto_text div#new{
font-weight:normal;
color:#000000;
position:relative;
padding:5px}

body#main div#contenuto div#center div.contenuto_text p{
text-indent:10px;
font-style:normal;
color:#000000;
font-weight:normal;
line-height:1.2em}

body#main div#contenuto div#center div.contenuto_text div.colonna img{
float:right;
margin:20px 0
}

div#fckeditor{
padding:0 0 0 10px;
line-height:1.8em}

div#fckeditor p a{
color:#000000}

div#fckeditor p a:hover{
color:#006699}

body#main div#contenuto div#center div.contenuto_text img#sfondo{
position:absolute;
left:100px;
top:250px}

body#main div#contenuto div#center div.contenuto_text img#error{
text-align:center;
position:relative;
margin:50px 130px}

body#main div#contenuto div#center div.contenuto_text p#comment{
position:relative;
text-align:center}

body#main div#contenuto div#center div.contenuto_text img#titolo{
position:relative;
float:right;
margin:0;
padding:10px 20px 0 0}


img#logo{
padding:20px 0 50px 10px}






/*

	CONTENUTI	/////////////////////////////////////////////////////////////////////////////////
	
*/













body#main div#contenuto div#center div.contenuto_text h1, body#areariservata h1{
width : 100%;
padding : 0 0 4px 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.png);
background-position:top left;
background-repeat:no-repeat;
}



body#main div#contenuto div.column#center div.contenuto_text {
padding : 0 1% 100px 0;
overflow : hidden;
margin:0;
width:99%;
font-family : Verdana, Arial, Helvetica, sans-serif;
background-image : url(../img/sfondo_top.jpg);
background-position:top right;
background-repeat : no-repeat;
min-height : 450px}

body#main div#contenuto div.column#center div.contenuto_text a{
font-weight:bold;
color:#000000;
text-decoration:none}

body#main div#contenuto div.column#center div.contenuto_text a:hover{
color:#990000}

body#main div#contenuto div.column#center div.contenuto_text div.fckeditor p{
font-weight:bold;
color:#000000;
text-decoration:none}

.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;}

body#main div#contenuto div.column#center div.contenuto_text ul li {
list-style-image : url(../img/elenco.gif);
list-style-position:outside;
display:list-item;
color:#000000;
font-weight:normal;
padding :2px 10px;
margin : 0}

body#main div#contenuto div.column#center div.contenuto_text ul li p{
margin:0;
font-size:10px;
padding:0 0 10px 0;
color:#006699}

body#main div#contenuto div.column#center div.contenuto_text ul#search li{
color : #000000;
list-style-type:decimal;
list-style-image:none;
padding:5px 0}

a.bianco{
font-weight:bold;
cursor:pointer;
color : #cdf}

a.bianco:hover{
color:#FFFFFF}

.login{
position:absolute;
top:5px;
left:5px}

div.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;
}


h1#chat{
font-size:12px;
color:#333333}

img#chat{
cursor:pointer}

div#wrapper div#contenuto div.column {
position : relative;
padding:0;
margin:0}

/*	COLONNA SINISTRA	*/
div#wrapper div#contenuto div.column#left {
width : 185px;
float : left;
margin:0;
position:relative;
padding :0 5px;
text-align:center}


/*	COLONNA CENTRALE	*/
div#wrapper div#contenuto div.column#center {
position:relative;
padding : 0;
width : 600px;
margin : 0 4px;
text-align : left;
float : left;
background-color : #FFFFFF;
min-height : 300px;
color : #000000;
border : 1px solid #003366;
background-image:url(../img/sfondo_bottom.jpg);
background-position:bottom left;
background-repeat:no-repeat}


/*	COLONNA DESTRA	*/
div#wrapper div#contenuto div.column#right {
width : 185px;
float:left;
padding :0 4px;
text-align: center}


.info_riservato{
font-size:10px;
color:#333333;
height:50px;
margin:40px 0 0 0;
}
.money{
float:left; 
width:21%; 
text-align:center; 
margin:20px;
padding:10px;
cursor:pointer;
border:#cccccc 1px solid
}
.money:hover{
border:#003366 1px solid;
background-color:#FFFFFE
}
.money_selected{
float:left; 
width:21%; 
text-align:center; 
margin:20px;
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 0 0;
	margin:10px auto 0 auto;
	position:relative;
	background-image:url(../img/sfondo_group.gif);
	background-position:top left;
	background-repeat:no-repeat}
	
div.gruppomenu#bacheca{
border-bottom:1px solid #006699;
margin-bottom:10px}

div.gruppomenu img#rss{
position:absolute;
right:2px}
	
.gruppomenu h1{
	margin:0 0 4px 0;
	color:#efefff;
	padding:0 0 0 4px;
	font-size:12px;
	}
.gruppomenu h2{
margin:0;
padding:0 0 0 5px;
font-size:11px
}
.gruppomenu h3{
margin:0 0 2px 0;
padding:0;
font-style:italic;
font-weight:normal;
color:#003366;
font-size:11px
}
.gruppomenu p{
	margin:0;
	padding:2px 0 0 5px;
	font-size:11px
	}


.gruppomenu p img{
	padding:10px 0 0 25px}

#news{
height:150px;
overflow:auto;
padding:0;
margin:0;
background-color:#eee}


div.notizia{
padding:0 0 5px 0;
margin:5px 0 10px 5px;
border-bottom:1px solid #dedede}

div.notizia a{
font-weight:bold;
color:#000000}

div.notizia a:hover{
color:#990000}

div.notizia a#active{
color:#990000;
background-color:#fff}

div.testata div.info h1{
font-size:12px;
margin:0;
color:white
}
div.testata div.info p{
margin:0;
font-size:10px;
color:#CCCCCC
}
img.external{
position:absolute;
margin:0;
float:right;
padding:0;
right:5px;
top:5px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*

	MENU	///////////////////////////////////////////////////////////////////
	
*/


















.group {
margin-bottom :10px;
text-align:left}

.group h1{
height : 20px;
padding : 5px 0 0 5px;
margin : 0 0 2px 0;
color:#0066CC;
font-size : 14px;
}
.group h2{
font-weight : bold;
color:#efefff;
font-size : 12px;
position : relative;
padding : 2px 0 4px 5px;
margin : 5px 0 0 0;
width : 180px;
background-image : url(../img/sfondo_titolo.gif);
background-position:center left;
background-repeat:no-repeat}

ul.menu {
list-style : none;
padding : 0;
margin : 0 0 2px 0}

ul.menu li {
margin : 0;
padding : 0;
display : block;
position:relative}

ul.menu li a {
text-indent : 5px;
display : block;
color : #000000;
font-weight:normal;
margin : 0;
width:100%;
padding :2px 0;
background-color : #eee;
border-bottom : 1px solid #006699}

ul.menu li a:hover {
color : #000;
text-decoration : none;
background-color : #fff;
border-bottom : 1px solid #036}

ul.menu li a.active {
color:#990000;
font-weight:bold;
text-decoration : none;
background-color : #fff;
border-bottom : 1px solid #036}