@charset "utf-8";
/* CSS Document */

html{
margin:0;
padding:0;
}

body{
color:#666666;
font-family:Tahoma;
font-size:11px;
margin:15px;
padding:0;
background:url(../images/bg_all.gif) top repeat-x #FFFFFF;
}

h1,h2,h3,h4,h5{
margin:0 0 10px 0;
font-size:18px;
font-weight:bold;
color:#000066;
}

a{
color:#003366;
font-weight: bold;
}

a:hover{
text-decoration:none;
}

p{
margin:0 0 10px 0;
letter-spacing:normal;
font-family:Tahoma;
}

	.nomargin{
	margin:0;
	}

img{
display:block;
border:none;
}

form {
margin:0;
padding:0;
}

	select,input{
	font-family:Tahoma;
	color:#333333;
	width:165px;
	margin:5px;
	}
	
	textarea{
	margin:5px;
	font-family:Tahoma;
	}
	
	.submit{
	font-family:Tahoma;
	color:#333333;
	margin:5px;
	}
	
big{
color:#000000;
font-size:16px;
}


#body{
width:995px;
margin:0 auto 0 auto;
border:1px #333333 solid;
background:#FFFFFF;
}

#header{
}

	#header #logo{
	display:block;
	background:url(../images/bg_body_2N.gif) no-repeat;
	height:100px;
	width:995px;
	}
	
	#header #menu ul{
	display:block;
	margin:0; padding:0;
	height:35px;
	background:url(../images/bg_header_button.gif) repeat-x;
	}
	
	#header #menu li{
	display:inline-block;
	margin:0; padding:0;
	float:left;
	border-right:1px #333333 solid;
	}
	
	#header #menu li a{
	display:inline-block;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../images/bg_header_button.gif) repeat-x;
	background-position:0px 0px;
	padding:10px;
	text-decoration:none;
	}
	
	#header #menu li a:hover{
	background-position:0px -35px;
	}

#middle
{
padding:10px;
margin-top: 20px;
}

	#middle #left{
	float:left;
	width:725px;
	margin-left:18px;
	}
	
	#middle #left #module, #middle #fullside #module{
	margin-bottom:20px;
	background-color:#E0E2FE;
	padding-top:10px;
	padding-bottom:10px;
	}
	
	#middle #left #title, #middle #fullside #title{
	font-size:18px;
	color:#000066;
	text-align:center;
	font-weight:bold;
	margin-bottom:40px;
	position:relative;
	}
	
	#middle #right{
	float:right;
	width:190px;
	margin-right:18px;
	}
	
	#middle #right #module{
		border:1px #E0E2FE solid;
        background-color:#EEF4FD;
		padding:15px;
		margin-bottom:20px;
		}
		
		#middle #right #module #title{
		font-size:18px;
		color:#000066;
		text-align:left;
		font-weight:bold;
		margin-bottom:10px;
		}
		
	#middle #fullside{
	padding:15px;
	}

		


#annuncio{
text-align:center;
cursor:pointer;
float:left;
width:120px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
padding-top: 8px;
margin-bottom: 15px;
}

	#annuncio #nome{
	color:#000066;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	}
	
	#annuncio #photo img{
	border:1px #000000 solid;
	width:90px;
	height:120px;
	margin:auto;
	}
	
	#annuncio #descrizione{
	text-align:center;
	text-transform:capitalize;
	padding:5px;
	font-size:10px;
	color:#666666;
	}
	
	#annuncio_photo_thumb{
	float:left;
	}
	
	#annuncio_photo_thumb:hover{
	background-color:#CCCCCC;
	}
	
	#annuncio_photo_thumb img{
	border:1px #000000 solid;
	margin:3px;
	}

.annuncio_new{
    background: url('../images/new.gif') center top no-repeat;
}

.annuncio_top{
    background: url('../images/top.gif') center top no-repeat;
}

.annuncio_gold{
    background: url('../images/gold.gif') center top no-repeat;
}
	
#list_orizontal ul{
margin:0;
padding:0;
list-style-image:none;
}

	#list_orizontal li{
	float:left;
	display:inline-block;
	padding-right:15px;
	color:#666666;
	}
	
	#list_orizontal li a{
	font-size:13px;
	font-weight:bold;
	}
	
	#list_orizontal #legend{
	color:#000000;
	width:60px;
	}
	
/****************************************************************************************************************************************
*****************************************************************************************************************************************
*****************************************************************************************************************************************
************************************************FOOTER CLASSE DI TABELLA NUMERO DI PAGINE*/

#pagenumber{
font-size:12px;
text-align:center;
margin:0 auto 0 auto;
clear:left;
padding-top:15px;
}

	#pagenumber ul,li{
	margin:0;
	padding:0;
	list-style:none;
	}
	#pagenumber li{
	display:inline-block;
	float:left;
	}
	#pagenumber li a {
	display:inline-block;
	padding:5px 10px 5px 10px;
	border:1px #006699 solid;
	margin:3px;
	font-size:11px; text-decoration:none;
	}
	#pagenumber li a:hover {
	background-color:#CCCCCC;
	}
	#pagenumber #current a{
	font-weight:bold;
	background-color:#FFFFFF;
	}

/******************************************************************************************************************************************
*******************************************************************************************************************************************
*******************************************************************************************************************************************
************************************SPRITE A IMG E ICONE*/

#disclaimer{
    height: 300px;
    padding: 15px;
    background-color: #EEEEEE;
    border: 1px solid #AAAAAA;
    font-size: 10px;
    overflow: auto;
}

    #image_esci{
        background: url(../images/esci.gif) top no-repeat;
        width: 80px;
        height: 40px;
        display: block;
        text-indent: -5000px;
    }
    
    #image_entra{
        background: url(../images/entra.gif) top no-repeat;
        width: 80px;
        height: 40px;
        display: block;
        text-indent: -5000px;
    }


/******************************************************************************************************************************************
*******************************************************************************************************************************************
*******************************************************************************************************************************************
************************************COMPARSE E ATTESE*/

#mini_comparsa {
position:absolute;
display:none;
width: 0px; height: 0px;
margin: 0px; padding: 0px;
}


#overlay{
width:100%; height:3000px;
position:absolute; top:0px; left:0px;
z-index:20;
display:none;
}

	#overlay #opacity{
	width:100%; height:100%;
	position:absolute; top:0px; left:0px;
	background-color:#111111;
	z-index:30;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
	display:none;
	}
	
	#overlay #notify{
	width:700px;
	position:relative; top:30px;
	margin:auto; padding:1px;
	background-color:#FFFFFF; border:6px #003399 solid;
	z-index:60;
	display:none;
	}
	
		#overlay #notify #title{
		padding:5px 10px 5px 10px; margin-bottom:15px;
		background-color:#006699;
		color:#FFFFFF; font-size:16px; font-weight:bold;
		}
		
		#overlay #notify #content{
		padding:10px;
		background-color:#FFFFFF;
		color:#333333;
		}
	
	#overlay #attesa{
	width:inherit;
	display:none;
	position:relative; top:30px;
	background-color:#EEEEEE;
	padding:5px;
	z-index:100;
	border-top:1px #666666 solid;
	}	


#clear{
clear:left;
height:0;
width:0;
display:block;
}
