/****ELEMENTI PAGINA****/

body {
	margin: 0;
	padding: 0;
	text-align: center; /* per IE5.x/Win */
	background: #fff;
}

#centrato {
	position: relative;
	width: 780px;
	margin: 0 auto 0 auto;
	text-align: left; /* per IE5.x/Win */
}

/*****mod_pagina****/
.hidden {
	display: none;
}


a {
	color: #0049aa;
	text-decoration: underline;
}

a:hover {
	color: #0067f0;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a img {
	border-style: none;
	text-decoration: none;
}

.hr {
	clear: left;
	width: 780px;
	height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #ccc;
}


/****TESTATA****/
#testata {
	width: 780px;
	height: 88px;
	background: url(../img/fondo_header.jpg) 284px 0 no-repeat;
	border-bottom: 1px solid #ccc;
}

#skateboardsociety_logo {
	width: 288px;
	height: 88px;
	background: url(../img/logo_skateboardsociety.gif) 0 0 no-repeat;
}

#form_ricerca {
	position: absolute;
	
	top: 10px;
	right: 20px;
}

input.search {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 0.6em;
}

#srcbox {

	width: 150px;
}
#banner-header {
	position: absolute;
	top: 13px;
	right:13px;
}
#rss_icon {
	position: absolute;
	top: 10px;
	right: 10px;
}

#rss_icon img {
   border-style: none;
}

#print_bt {
	display: none;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 48px;
	height: 48px;
	background: url(../img/print_icon.gif) 0 0 no-repeat;
}

/****Menù****/
#menu {
		width: 780px;
		padding-top: 8px;
		padding-bottom: 8px;
		font-family: sans-serif;
		font-size: 15px;
		font-weight: bold;
		border-bottom: 1px solid #ccc;
}


#menu a {
		color: #333;
		text-decoration: none;
		margin-left: 6px;
		margin-right: 6px;
}

#menu a.selected, #menu a:hover {
	text-decoration: underline;
}


/****CorpoPagina****/
#corpoPagina {
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 5px;
}

#titoloSezione {
	font-family:  helvetica, sans-serif;
	font-size: 26px;
	color: #333;
}

#sottotitoloSezione {
	font-family:  helvetica, sans-serif;
	font-size: 14px;
	color: #666;
}

#boxTesto {
	margin-top: 20px;
	width: 600px;
}

.titolo { 
	font-family:  helvetica, sans-serif;
	font-size: 22px;
}

.titolo2 { 
	display: block;
	font-family:  helvetica, sans-serif;
	font-size: 18px;
}

.testo { 
	margin-top: 20px;
	font-family:  helvetica, sans-serif;
	font-size: 16px;
	
}

.testoSmall {
	font-size: 12px;
}

.nb {
	display: block;
	padding: 10px;
	background-color: #eeeeee;
	
	border: 1px solid #ccc;
}

.nbTitolo {
	display: block;
	margin-bottom: 4px;
	font-weight: bold;
}

.form {
	margin-top: 20px;
}

#form_iscrizione {
	font-family: helvetica, sans-serif;
	font-size: 16px;
}


#piedino {
	padding-left: 5px;
	font-family: helvetica, sans-serif;
	font-size: 12px;
}

#sponsorRow {
	position: relative;
	width: 780px;
	height: 51px;
}

#sponsor {
		
}

#mediaPartner {
	position: absolute;
	text-align: right;
	width: 370px;
	top: 0px;
	right: 0px;
	padding: 0px;
	margin: 0px;
	background: url(../img/media_bar.gif) 15px -2px no-repeat;
}

#mediaPartner a {
	margin: 0px;

}




#validator {
	width: 780px;
	text-align: right;
	margin-right: 20px;
	margin-bottom: 100px;
}

#validator a {
	display: block;
	float: right;
	margin-left: 10px;
}

#paginazione {
	text-align: right;
	margin-top: 30px;
}

#paginazioneHeader {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 0px;
}

#paginazioneHeader #risultati {
	color: #666;
	font-family: helvetica, sans-serif;
	font-size: 14px;
}

#paginazione #risultati {
	width: 200px;
	margin-top: 20px;
	float: left;
	text-align: left;
	color: #666;
	font-family: helvetica, sans-serif;
	font-size: 14px;
}

#paginazione #paginaDi {
	color: #666;
	font-family: helvetica, sans-serif;
	font-size: 14px;
}


#paginazione #elencoPagine {
	font-family: helvetica, sans-serif;
	font-size: 14px;
}

#paginazione #elencoPagine .selected {
	font-weight: bold;
	text-decoration: none;
}

.divHeader {
	margin-top: 0px;
}