html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	text-indent:0;
}

html, body {
    height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	text-align: justify;
	line-height: 13px;
}

a:link
{	
color: #333;
text-decoration:none;
}

a:hover
{	
color: #333;
text-decoration:underline;
}

a:visited
{	
color: #333;
text-decoration:none;
}

.clear-div {
	clear: both;
}


div#header {
	background: url(../images/bg-top-padova.png) repeat-x;
	height: 166px;
	margin: 0 auto;
}

div#header img {
	width: 950px;
	display: block;
	margin: 0 auto;
}

div#contenitore {
	width: 100%;
	background-color: #FFF;
	padding: 15px 0 15px 0;
	margin: 0;
}

div#contenuto {
	width: 950px;
	margin: 0 auto;
	padding: 0;
}

div#footer {
	width: 100%;
	background-color: #333;
}

.titolo_home, .titolo_home:link {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 13px;
	color: #DA1911;
	font-weight:bold;
	padding-bottom: 5px;
	line-height: 14px;
}

.titolo_home_pic {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #DA1911;
	font-weight:bold;
	padding-bottom: 5px;
	line-height: 14px;
}

.data {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #999;
	font-weight:bold;
	padding-top: 8px;
	padding-bottom: 5px;
}

.data_pic {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 9px;
	color: #999;
	font-weight:bold;
	padding-bottom: 2px;
}

.data_rossa {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #DA1911;
	line-height:16px;
}


div#ultimenews-news {
	background: url(../images/bg-ultimenews.png) repeat-x;
	width: 470px;
	height: 205px;
	display: block;
	overflow: hidden;
	margin-bottom:8px;
}

div.colonna-ultimenews {
	float: left;
	width: 215px;
	margin: 0;
	padding: 8px 8px 8px 8px;
}

div.colonna-ultimenews h3 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 10px;
	color: #FFF;
}

div.colonna-ultimenews h2, div.colonna-ultimenews p {
	text-align: left;
}

div.colonna-ultimenews p {
	padding-top: 8px;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #FFF;
	line-height: 1.1em;
	display: block;
	height: 80px;
	overflow: hidden;
	text-align: justify;
}

div.colonna-ultimenews h2 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #333;
	padding-top: 8px;
	display: block;
	height: 40px;
	overflow: hidden;
}

div.dettaglio-news-link p a:link, div.dettaglio-news-link p a:visited {
	display: block;
	text-align: right;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: none;
	font-weight: bold;
}

div.dettaglio-news-link p a:hover {
	display: block;
	text-align: right;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: underline;
	font-weight: bold;
}

div.foto-piccola-news {
	float: left;
	width: 80px;
	height: 80px;
	margin-right: 8px;
	padding: 5px 0 0 0;
}


div.dettaglio-news-link2 p a:link, div.dettaglio-news-link2 p a:visited {
	display: block;
	text-align: right;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #FFF;
	margin-top: 8px;
	text-decoration: none;
	font-weight: bold;
}

div.dettaglio-news-link2 p a:hover {
	display: block;
	text-align: right;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #FFF;
	margin-top: 8px;
	text-decoration: underline;
	font-weight: bold;
}

div#contenuto-latetale-dettnews {
	width: 315px;
	padding: 5px 0 0px 0px;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #DA1911;
	text-align: left;
	margin-bottom: 5px;
}

div#contenuto-latetale-dettnews h2 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	padding-bottom: 5px;
	font-weight: normal;
	text-align: left;
	margin: 0;
	text-indent: 0;
}

div#contenuto-latetale-dettnews h2 a:link {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	padding-bottom: 5px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	text-indent: 0;
}

div#contenuto-latetale-dettnews h2 a:visited {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #999;
	padding-bottom: 5px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	text-indent: 0;
}

div#contenuto-latetale-dettnews h2 a:hover {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	padding-bottom: 5px;
	font-weight: normal;
	text-decoration: underline;
	text-align: left;
	text-indent: 0;
}

div#btn-dettnews-archivio-news {
	padding: 0;
	margin: 0 0 0 0px;
	width: 315px;
	height: 36px;
	background: url(../images/archivionews-dett-padova.png) no-repeat;
}

div#btn-dettnews-archivio-news a:link, div#btn-dettnews-archivio-news a:visited {
	float: right;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #FFF;
	margin-top: 10px;
	text-decoration: none;
	padding: 0 15px 0 0;
	font-weight: normal;
}

div#btn-dettnews-archivio-news a:hover {
	float: right;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #FFF;
	margin-top: 10px;
	text-decoration: underline;
	padding: 0 15px 0 0;
	font-weight: normal;
}

div#dettaglio-news {
	width: 605px;
	padding-top:5px;
	padding-bottom:20px;
}

div#dettaglio-news h3 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #999;
	font-weight:bold;
	padding-bottom: 8px;
}

div#dettaglio-news h1 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 16px;
	color: #DA1911;
	padding-bottom: 15px;
}

div#dettaglio-news p {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: justify;
	line-height: 14px;
}

div#dettaglio-news p img {
	float: left;
	padding: 0 15px 15px 0;
	border: 0;
	margin: 0;
}

div#btn-archivio-news {
	padding: 0;
	margin: 0;
	width: 455px;
	height: 36px;
	background: url(../images/archivionews-padova.png) no-repeat;
}

div#btn-archivio-news a:link, div#btn-archivio-news a:visited {
	float: right;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #FFF;
	margin-top: 10px;
	text-decoration: none;
	padding: 0 15px 0 0;
	font-weight: normal;
}

div#btn-archivio-news a:hover {
	float: right;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #FFF;
	margin-top: 10px;
	text-decoration: underline;
	padding: 0 15px 0 0;
	font-weight: normal;
}


/* PAGINA ARCHIVIO NEWS */

div#contenuto-paginazione {
	margin: 0;
	padding: 0px 0 0 0;
}

div#contenuto-paginazione .precedente {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	display: block;
	float: left;
	color: #333;
	font-size: 11px;
	text-decoration: none;
	width:120px;
	margin: 0;
	font-weight: bold;
}

div#contenuto-paginazione .precedente:hover {
	color: #DA1911;
	font-size: 11px;
	text-decoration: none; 
	font-weight: bold;
}

div#contenuto-paginazione .successiva {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	display: block;
	float: right;
	color: #333;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	width:120px;
	margin: 0;
	text-align:right;
}

div#contenuto-paginazione .successiva:hover {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	color: #DA1911;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

div#contenuto-paginazione .paginazione {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	padding: 0 8px 0 0;
	text-decoration: none;
	display: block;
	float: left;
	text-align:center;

}

div#contenuto-paginazione .paginazione:hover {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	color: #DA1911;
	font-size: 11px;
	font-weight: bold;

}

div#contenuto-paginazione .paginacorrente {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	color: #DA1911;
	font-size: 11px;
	font-weight: bold;
	padding: 0 8px 0 0;
	margin: 0;
	display: block;
	float: left;
}

div#archivio-news {
	width:605px;
	padding-top: 5px;
	margin-bottom:20px;
}

div#archivio-news h3 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #DA1911;
	font-weight:normal;
	margin-bottom: 2px;
}

div#archivio-news h2 a:link, div#archivio-news h2 a:visited {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	text-align: justify;
	text-decoration: none;
}

div#archivio-news h2 a:hover {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	text-decoration: underline;
	text-align: justify;
}



div#foto-sede img {
	margin: 15px 23px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	float: left;	
}

div#foto-sede img:hover {
	border: 1px solid #999;	
}


/* PAGINA SOCIETA' */


div.morphtabs1_panel table {
	width: 100%;
}
div#subcontenuto1 {
	overflow: hidden;
	width:595px;
	height: 290px;
}

div#subcontenuto2 {
	overflow: hidden;
	height: 230px;
	width:595px;
}

div.morphtabs1_panel table td, div.morphtabs2_panel table td {
	width: 100%;
	padding: 8px 8px 0 8px;
	margin: 0;
}

div.morphtabs3_panel table td {
	width: 100%;
	padding: 8px 8px 0 8px;
	margin: 0;
}


div.morphtabs1_panel table td.carica {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #FFF;
	width: 41%;
	text-align:left;
}

div.morphtabs1_panel table td.persona {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #FFF;
	width: 24%;
	text-align:left;
}

div.morphtabs1_panel table td.email, div.morphtabs1_panel table td.email a:link {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align:left;
	text-decoration:none;
}

div.morphtabs1_panel table td.email a:hover {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align:left;
	text-decoration:underline;
}

div.morphtabs2_panel table td.maglia {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	width: 30px;
	text-align:left;
}

div.morphtabs2_panel table td.cognome {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	width: 220px;
	text-align:left;
	
}


div.morphtabs1_panel table th {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	padding: 8px 0 0 8px;
}

div.morphtabs2_panel table th {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	text-align: left;
	padding: 8px 0 0 8px;
}

div#dati-sede {
	padding: 11px 0 0 0;
}

div#dati-sede address {
	font-style: normal;
}

div#dati-sede address p.left {
	display: block;
	float: left;
	width: 80px;
	padding: 0 8px 10px 0;
	margin: 0;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: bold;
}

div#dati-sede address p.right {
	display: block;
	float: left;
	width: 240px;
	padding: 0 0 10px 0;
	margin: 0;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
}

div#dati-sede address p.right a {
	display: block;
	float: left;
	width: 240px;
	padding: 0 0 10px 0;
	margin: 0;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
}

div#dati-sede address p.right a:hover {
	display: block;
	float: left;
	width: 240px;
	padding: 0 0 10px 0;
	margin: 0;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: underline;
}

div#foto-sede img {
	margin: 15px 16px 0 7px;
	padding: 0;
	border: 1px solid #CCC;
	float: left;	
}

div#foto-sede img:hover {
	border: 1px solid #999;	
}


/* CALENDARIO */

div#btn-calendario-completo-stagione {
	width: 950px;
	height: 36px;
	background: url(../images/calendario-risultati-classificagenerale.png) no-repeat;
	padding-bottom: 0px;
}

div#btn-calendario-completo-stagione a:link, div#btn-calendario-completo-stagione a:visited {
	float: right;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #FFF;
	margin-top: 10px;
	text-decoration: none;
	padding: 0 15px 0 0;
}

div#btn-calendario-completo-stagione a:hover {
	float: right;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #FFF;
	margin-top: 10px;
	text-decoration: underline;
	padding: 0 15px 0 0;
	font-weight: normal;
}

.th-stagione {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #DA1911;
	text-align: left;
	font-weight: bold;
	padding-bottom: 8px;
}


div#ultimomatch-stagione {
	background: url(../images/bg-ultimomatch-padova.jpg) no-repeat;
	height: 205px;
	padding-bottom: 10px;
}

div#prossimomatch-stagione {
	background: url(../images/bg-prossimomatch-padova.jpg) no-repeat;
	height: 205px;
}

div#prossimomatch-stagione h5{
	width:355px;
	text-align:center;
}




.titoli_home {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #DA1911;
	padding-bottom: 6px;
	font-weight: bold;

}

.titoli_home2 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	padding-bottom: 6px;
}

div#squadra1-ultimomatch, div#squadra2-ultimomatch {
	padding-top: 10px;
	width: 175px;
	float: left;
}

div#squadra1-ultimomatch img, div#squadra2-ultimomatch img {
	display: block;
	height: 80px;
	margin: 0 auto;
}

div#squadra1-ultimomatch h2, div#squadra2-ultimomatch h2 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
}

div#squadra1-ultimomatch p, div#squadra2-ultimomatch p {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 38px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
}


div.blocco-ultimomatch {margin-left:60px;}
div.argomenti-ultimomatch a:link, div.argomenti-ultimomatch a:visited {
	float: left;
	padding: 33px 23px 0 23px;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}

div.argomenti-ultimomatch a:hover {
	float: left;
	padding: 33px 23px 0 23px;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: underline;
	font-weight: normal;
}


div#squadra1-prossimomatch, div#squadra2-prossimomatch {
	padding-top: 10px;
	width: 175px;
	float: left;
}

div#squadra1-prossimomatch img, div#squadra2-prossimomatch img {
	display: block;
	height: 80px;
	margin: 0 auto;
}

div#squadra1-prossimomatch h2, div#squadra2-prossimomatch h2 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
}

div.argomenti-prossimomatch {
	float: left;
	padding: 20px 0 0 20px;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
	
	
	
	
	
	
	/* PAGINA CALENDARIO */
#tbl-calendario {
	padding: 0;
	margin: 0;
	width: 610px;
}

#tbl-calendario td {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin: 0;
	padding: 0;
}

#tbl-calendario td a:link, #tbl-calendario td a:visited {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	width: 25px;
	display: block;
	float: left;
	text-align: right;
	margin: 0;
	padding: 0;
}

#tbl-calendario td a:hover {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #DA1911;
	font-weight: bold;
	text-decoration: none;
	width: 25px;
	display: block;
	float: left;
	text-align: right;
	margin: 0;
	padding: 0;
}

#tbl-risultati-giornata {
	width: 610px;
	padding: 0;
	margin: 0;
}

#giornata-classifica {
	display: block;
	width: 615px;
	height: 34px;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	background: url(../images/bg-giornata.png) no-repeat;
	padding: 9px 0 0 9px;
	margin: 5px 0 0 0;	
}

.risultati-padova {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #DA1911;
	font-weight: bold;
	padding: 0 0 8px 0;
	margin: 0;
}

.risultati-normali {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	padding: 0 0 8px 0;
	margin: 0;
}

td.prec-succ-calendario {
	width: 610px;
	text-align: center;
}

td.prec-succ-calendario a:link, td.prec-succ-calendario a:visited {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: bold;
}

td.prec-succ-calendario a:hover {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #DA1911;
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: bold;
}

#tbl-classifica {
	width: 610px;
	margin: 0;
	padding: 0;
}

#tbl-classifica td.titoli_home {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #DA1911;
	margin: 0;
	padding: 0;
}

#tbl-classifica td.titoli_home2 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	margin: 0;
	padding: 0;
}

div#laterale-orari-serieb, div#laterale-coppaitalia {
	float: right;
	width: 310px;
	margin: 0;
	padding: 0;
}

div#laterale-orari-serieb h2, div#laterale-coppaitalia h2 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #DA1911;
	font-weight: bold;
	padding-bottom: 10px;
}

div#laterale-orari-serieb p, div#laterale-coppaitalia p {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: normal;
	text-align: justify;
	padding-bottom: 10px;
	line-height: 1.2em;
}

div#laterale-coppaitalia table td {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: normal;
	line-height: 1.2em;
}


/* PAGINA RESIDENCE IDROKINESIS */

div#principale-idro {
	width: 610px;
	margin: 0;
	padding: 0;
}

div#principale-idro p {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 1.2em;
	text-align: justify;
}

div#principale-idro ul li {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	text-align: justify;
	padding-bottom: 10px;
	font-weight: bold;
	list-style: inside circle;
	line-height: 1.2em;
}

div#principale-idro img {
	margin: 0;
	padding: 0 0 25px 0;
}

div#laterale-idro {
	width: 315px;
	float: right;
	margin: 0;
	padding: 0;
}

div#laterale-idro h2 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #DA1911;
	padding: 20px 0 8px 0;
}

div#laterale-idro address {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	padding: 0 0 10px 0;
	font-style: normal;
}

div#laterale-idro p {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 1.2em;
}

div#laterale-idro p a:link, div#laterale-idro p a:visited {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	padding: 0 0 10px 0;
	margin: 0;
	font-weight: bold;
	line-height: 1.2em;
	text-decoration: none;
}

div#laterale-idro p a:hover {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #DA1911;
	padding: 0 0 10px 0;
	margin: 0;
	font-weight: bold;
	line-height: 1.2em;
	text-decoration: none;
}


div#laterale-idro a {
	margin: 0;
	padding: 0;
}

/* POPUP IDRO */
div#popup-idro {
	width: 500px;
	height: 1520px;
	background-color: #FFF;
	margin: 0 auto;
	padding: 0;
}

div#popup-idro img {
	padding-bottom: 10px;
	margin: 0;
}

div#popup-idro h2 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #DA1911;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

div#popup-idro ul li {
	list-style: inside circle;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	padding-bottom: 8px;
	line-height: 1.2em;
	margin: 0;
}

div#popup-idro p {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #333;
	padding: 0;
	margin: 0;
}





/* PAGINA SQUADRA */
#squadra-staff1 {
	float: left;
	width: 310px;
	padding: 0;
	margin: 0;
	text-align:left;
}


#squadra-staff2 {
	float: left;
	width: 310px;
	padding: 0;
	margin: 0;
}


div#subcontenuto3 {
	overflow: hidden;
	width: 635px;
	height: 400px;
	padding-top: 10px;
}

div.morphtabs3_panel table td {
	padding: 8px;
	margin: 0;
}

div.morphtabs3_panel table td.maglia {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	width: 15%;
	text-align: left;
	margin: 0;
	padding: 0;
}

div.morphtabs3_panel table td.cognome {
	margin: 0 0 0 -10px;
	padding-bottom: 8px;
	text-align: left;
	width: 35%;
	font-weight: bold;
}

div.morphtabs3_panel table td.cognome a:link, div.morphtabs3_panel table td.cognome a:visited {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	margin: 0 0 0 -8px;
	padding: 0;
	text-decoration: none;
	text-align: left;
}

div.morphtabs3_panel table td.cognome a:hover {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #DA1911;
	margin: 0 0 0 -8px;
	padding: 0;
	text-decoration: none;
	text-align: left;
}

div.morphtabs3_panel table td.nome {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	text-align: left;
}

div.morphtabs3_panel table td.dataita {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	width: 25%;
	text-align: left;
	margin: 0;
	padding: 0;
}

div.morphtabs3_panel table td.presenze {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	width: 25%;
	text-align: left;
	margin: 0;
	padding: 0;
}

div.morphtabs3_panel table td.reti {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	width: 25%;
	text-align: left;
	margin: 0;
	padding: 0;
}

div.morphtabs3_panel table th {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #DA1911;
	font-weight: bold;
	text-align: left;
	padding: 8px 0 8px 0;
}

div#btn-toggle-squadra {
	padding: 0;
	margin: 14px 0 0 0;
	background: url(../images/informazioni-squadra.png) no-repeat;
	width: 640px;
	height: 36px;
	float: right;
}

div#btn-toggle-squadra a:link, div#btn-toggle-squadra a:visited {
	float: right;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #FFF;
	margin-top: 10px;
	text-decoration: none;
	padding: 0 15px 0 0;
	font-weight: normal;
}

div#btn-toggle-squadra a:hover {
	float: right;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #FFF;
	margin-top: 10px;
	text-decoration: underline;
	padding: 0 15px 0 0;
	font-weight: normal;
}

div.foto-staff-squadra {
	float: left;
	width: 90px;
	height: 165px;
	margin: 0;
	padding: 0 13px 0 0;
}

div.foto-staff-squadra img {
	border: 1px solid #CCC;
	margin-bottom: 5px;
}

div.foto-staff-squadra p.carica-staff-squadra {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 10px;
	color: #999;
	padding-bottom: 2px;
}

div.foto-staff-squadra p.persona-staff-squadra {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 10px;
	color: #333;
	padding-bottom: 20px;
}

div.morphtabs3_panel table td {
	width: 100%;
	padding: 8px 8px 0 8px;
	margin: 0;
}




/* PAGINA BIGLIETTERIA */

div.maggiori-dettagli {
	text-align: right;
}

div.maggiori-dettagli a:link, div.maggiori-dettagli a:visited {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

div.maggiori-dettagli a:hover {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

div.maggiori-dettagli2 {
	text-align: right;
}

div.maggiori-dettagli2 a:link, div.maggiori-dettagli2 a:visited {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

div.maggiori-dettagli2 a:hover {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

div#right-biglietteria {
	width:310px;
}

div#right-biglietteria h2 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 14px;
	color: #DA1911;
	font-weight: normal;
	margin: 0;
	padding: 20px 0 10px 0;
}

div#right-biglietteria p {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 1.2em;
	text-align: justify;
	padding: 10px 0 0 0;

}

div#tbl-stadio table th {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div#tbl-stadio table tr.conriga {
	border-bottom: 1px solid #CCC;
}

div#tbl-stadio table td {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
}

/* PAGINA DETTAGLIO STADIO */

div#dettaglio-stadio {
	width:608px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

div#dettaglio-stadio p {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 1.2em;
	text-align: justify;	
}

div#dettaglio-stadio h2 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 14px;
	color: #DA1911;
	font-weight: normal;
	margin: 0;
}

div#dettaglio-stadio h3 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #DA1911;
	font-weight: normal;
	margin: 0;
}

div#dettaglio-stadio table tr.conriga {
	border-bottom: 1px solid #CCC;
}

div#dettaglio-stadio table th {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	text-align: left;
}

div#dettaglio-stadio table td {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
}

.btn-dettaglio-stadio {
	float: right;
	width: 315px;
	padding: 0;
	margin: 0;
}


div#dettaglio-stadio a:link, div#dettaglio-stadio a:visited {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

div#dettaglio-stadio a:hover {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #DA1911;
	font-weight: bold;
	text-decoration: none;
}



/* PAGINA SCHEDA GIOCATORE */


div#foto-giocatore {
	float: left;
	margin: 0;
	padding: 0;
	width: 135px;
	border: 1px solid #CCC;
}

div#dati-giocatore {
	width: 440px;
	float: right;
	margin: 0;
	padding: 0;
}

div#cognome-giocatore {
	width: 440px;
	height: 34px;
	background: url(../images/bg-giocatore.png) no-repeat;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	padding: 9px 0 0 8px;
	margin: 0;
}

div#dati-giocatore span.datigiocatore {
	display: block;
	width: 100px;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	float: left;
	padding-bottom: 10px;
}

div#dati-giocatore span.datigiocatore2 {
	display: block;
	width: 150px;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #333;
	float: left;
	padding-bottom: 10px;
}

div#contenitoredatigiocatore {
	float: left;
	width: 250px;
	margin: 0;
	padding: 0;
}

div#contenitoremaglia {
	display: block;
	float: right;
	width: 190px;
	height: 150px;
	margin: 0;
	padding: 0;
	background: url(../images/magliagiocatore.png) right no-repeat;
}

div#contenitoremaglia span {
	display: block;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-size: 34px;
	color: #DA1911;
	font-weight: bold;
	padding: 45px 0 0 105px;
}

div#contenitoremaglia span#maglia-min-10 {
	display: block;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-size: 34px;
	color: #DA1911;
	font-weight: bold;
	padding: 45px 0 0 114px;
}

div#carriera-giocatore {
	width: 600px;
	margin: 0;
	padding: 25px 0 0 0;
}

div#carriera-giocatore h2 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	padding-bottom: 10px;
}

div#carriera-giocatore table th {
	width: 25%;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #DA1911;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: left;
}

div#carriera-giocatore table td {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	padding-bottom: 8px;
	text-align: left;
}

div#laterale-lista-giocatori {
	width: 315px;
	float: right;
	margin: 0;
	padding: 0 0 0 15px;
}

div#laterale-lista-giocatori table {
	width: 100%;
	margin: 0;
	padding: 0;
}

div#laterale-lista-giocatori table td.lateraleruolo {
	width: 315px;
	height: 32px;
	background: url(../images/bg-lateraleruolo.png) no-repeat;
	margin: 0;
	padding: 0px 0 0 9px;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
}

div#laterale-lista-giocatori table td.lateralenome a:link, div#laterale-lista-giocatori table td.lateralenome a:visited {
	width: 80%;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin: 0;
	padding: 0;
}

div#laterale-lista-giocatori table td.lateralenome a:hover {
	width: 80%;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #DA1911;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin: 0;
	padding: 0;
}

div#laterale-lista-giocatori table td.lateraledata {
	width: 20%;
	padding: 0;
	margin: 0;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	text-align: left;
}





/* PAGINA STORIA */

div#contenitore-storia {
	width: 950px;
	padding: 0;
	margin: 0;
}

div#storia-principale {
	float: left;
	width: 650px;
	padding: 0;
	margin: 0;
}

div#storia-principale h1 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 14px;
	color: #DA1911;
	font-weight: normal;
	margin: 0;
}

div#storia-principale2 {
	float: left;
	width: 650px;
	height: 550px;
	padding: 0;
	margin: 0;
	overflow: visible;
}

div#storia-laterale {
	float: right;
	width: 300px;
	margin: 0;
	padding: 0;
}

div#storia-laterale img {
	float: right;
	padding: 0;
	margin: 0;
}

div.storia-gruppo {
	width: 305px;
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
}

div.storia-gruppo ul li {
	padding-bottom: 2px;
}

div#storia-principale ul li span {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 10px;
	line-height:14px;
	color: #333;
}


div#storia-principale ul li span.anno {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 10px;
	color: #333;
	font-weight: bold;
}

div#storia-principale2 ul li span {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 10px;
	color: #333;
}


div#storia-principale2 ul li span.anno {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 10px;
	color: #333;
	font-weight: bold;
}

div#btn-toggle-storia {
	padding: 0;
	margin: 14px 0 0 0;
	background: url(../images/magg-info-storia.png) no-repeat;
	width: 650px;
	height: 36px;
}

div#btn-toggle-storia a:link, div#btn-toggle-storia a:visited {
	float: right;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #FFF;
	margin-top: 10px;
	text-decoration: none;
	padding: 0 15px 0 0;
	font-weight: normal;
}

div#btn-toggle-storia a:hover {
	float: right;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #FFF;
	margin-top: 10px;
	text-decoration: underline;
	padding: 0 15px 0 0;
	font-weight: normal;
}

/* DETTAGLIO STORIA */
div#contenuto-principale-dettaglio-storia {
	float: left;
	width: 650px;
	margin: 0;
	padding: 0;
}

div#contenuto-laterale-dettaglio-storia {
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
}

div#contenuto-principale-dettaglio-storia img {
	padding: 0;
}

div#contenuto-laterale-dettaglio-storia img {
	float: right;
}

div#contenuto-principale-dettaglio-storia h1 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 14px;
	color: #DA1911;
	font-weight: normal;
	margin: 0;
}

div#contenuto-principale-dettaglio-storia h2 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	margin: 0;
}

div#contenuto-principale-dettaglio-storia p {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 1.2em;
	text-align: justify;
	padding: 10px 0 0 0;
	width: 645px;
}

/* PAGINA SETTORE GIOVANILE */

div#left-giovanili {
	width: 615px;
	margin: 0;
	padding: 0;
	float: left;
}

div#contenitore-giovanili {
	width: 610px;
	padding: 0;
	margin: 0;
}

div#contenitore-giovanili h3 {
	margin: 0;
	padding: 0 0 8px 0;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: normal;
}

div#contenitore-giovanili h1 {
	margin: 0;
	padding: 0 0 8px 0;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 14px;
	color: #DA1911;
	font-weight: bold;
}

div#contenitore-giovanili h2 {
	margin: 0;
	padding: 0 0 8px 0;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #DA1911;
	font-weight: bold;
}

div#contenitore-giovanili h4 a:link, div#contenitore-giovanili h4 a:visited {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
}

div#contenitore-giovanili h4 a:hover {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #DA1911;
	font-weight: normal;
	text-decoration: none;
}

div#contenitore-giovanili p {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: normal;
	text-align: justify;
	line-height: 1.2em;
}

div#contenitore-giovanili p img {
	float: left;
	border: 1px solid #CCC;
	margin: 0 15px 15px 0;
	padding: 0;
}

/* PAGINA FILOSOFIA GIOVANILI */

div#dett-filosia-giovanili {
	width: 615px;
	float: left;
	margin: 0;
	padding: 0;
}

div#laterale-filosofia-giovanili {
	width: 315px;
	float: right;
	margin: 0;
	padding: 0;
}

div#laterale-filosofia-giovanili img {
	border: 0;
}

div#laterale-filosofia-giovanili a:visited {
	margin: 0;
	padding: 0;
}

div#dett-filosia-giovanili h1 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 14px;
	color: #DA1911;
	font-weight: normal;
	margin: 0;
}

div#dett-filosia-giovanili h2 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	margin: 0;
}

div#dett-filosia-giovanili p {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 1.2em;
	text-align: justify;
	padding: 10px 0 0 0;
	width: 610px;
}

div#dett-filosia-giovanili p a:link, div#dett-filosia-giovanili p a:visited {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

div#dett-filosia-giovanili p a:hover {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #DA1911;
	text-decoration: none;
	font-weight: bold;
}

div#dett-filosia-giovanili form label {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 150px;
	float: left;
	height: 20px;
	padding: 8px 0 10px 0;
}

div#dett-filosia-giovanili form input {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	display: block;
	float: left;
	width: 300px;
	height: 20px;
	border: 1px solid #CCC;
	background-color: #F0F0F0;
}

div#dett-filosia-giovanili form select {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	display: block;
	float: left;
	width: 300px;
	height: 20px;
	border: 1px solid #CCC;
	background-color: #F0F0F0;
}

div#dett-filosia-giovanili form h5 {
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	color: #DA1911;
	padding: 20px 0 8px 0;
}

form#modulojob .submit {
	height: 30px;
	font-family: Tahoma, Geneva, FreeSans, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 452px;
	background-color: #F0F0F0;
	border: 1px solid #CCC;
	margin: 10px 0 0 0;
}

form#modulojob .submit:hover {
	background-color: #333;
	color: #FFF;
}

/* REGISTRAZIONE */

form#modulo_registrazione_pw,
form#modulo_registrazione_img,
form#modulo_registrazione_a,
form#modulo_registrazione {
padding:0px;
margin:0px;
width:680px;
margin: 10px 3px 5px 5px;
}


form#modulo_registrazione_a {
	margin-bottom: 20px;
}

form#modulo_registrazione_pw .col,
form#modulo_registrazione_img .col,
form#modulo_registrazione_a .col,
form#modulo_registrazione .col {
	width: 100%;
	height: 24px;
	line-height: 20px;
	clear: both;
}

form#modulo_registrazione_a .col_centrato_fix,
form#modulo_registrazione .col_centrato_fix {
	width: 100%;
	height: 24px;
	text-align: center;
	line-height: 20px;
	clear: both;
}


form#modulo_registrazione_a .col_centrato,
form#modulo_registrazione .col_centrato {
	width: 100%;
	text-align: center;
	clear: both;
}


form#modulo_registrazione_a .col_1,
form#modulo_registrazione .col_1 {
	width: 50%;
	float: left;
	height: 24px;
	line-height: 24px;
}


form#modulo_registrazione_a .col_2,
form#modulo_registrazione .col_2 {
	width: 50%;
	margin-left: 50%;
	height: 24px;
	line-height: 24px;
}

form#modulo_registrazione_a .spaziatore,
form#modulo_registrazione .spaziatore {
	border: 1px solid #CFCFCF;
	clear: both;
	margin: 0px;
	padding: 0px;
}

form#modulo_registrazione_pw label,
form#modulo_registrazione_img label,
form#modulo_registrazione_a label,
form#modulo_registrazione label {
	display: block;
	float: left;
	line-height: 22px;
	vertical-align: middle;
	margin-left:15px;
	width:100px;
	margin-right:3px;

}

form#modulo_registrazione_a .label_lunga,
form#modulo_registrazione .label_lunga {
	display: block;
	float: left;

}

form#modulo_registrazione_a .label_extralunga,
form#modulo_registrazione .label_extralunga {
	display: block;
	float: left;
	width: 500px;
}

form#modulo_registrazione_pw .label_sezione_top,
form#modulo_registrazione_pw .label_sezione,
form#modulo_registrazione_img .label_sezione_top,
form#modulo_registrazione_img .label_sezione,
form#modulo_registrazione_a .label_sezione_top,
form#modulo_registrazione_a .label_sezione,
form#modulo_registrazione .label_sezione_top,
form#modulo_registrazione .label_sezione 
{font-size:14px; font-weight:bold; line-height:22px; vertical-align:middle; margin-top:10px; margin-bottom:10px; color:#1b4377; text-align:center;}


form#modulo_registrazione_a .label_sezione_top,
form#modulo_registrazione .label_sezione_top {
	margin-top:2px;
}


form#modulo_registrazione .button{
 
height: 22px;
margin-left:3px;
	width: 100px;
	padding: 0px;
	text-align:center;
	border:solid 1px #7ebeff;
	background-color:#3b6ca9;
	color:#FFFFFF;	}

form#modulo_registrazione_pw input,
form#modulo_registrazione_img input,
form#modulo_registrazione_a input,
form#modulo_registrazione input {
	width: 200px;
	height:20px;
	padding: 0px;
	margin-right: 5px;
	border:solid 1px #7ebeff;
	background-color:#ffffff;
	color:#444;
	vertical-align:middle;
	font-size:12px;
}

form#modulo_registrazione_b .file {
	width: 200px;
	height:20px;
	padding: 0px;
	margin-right: 5px;
	float:left;
	border:solid 1px #7ebeff;
	background-color:#ffffff;
	color:#444;
	vertical-align:middle;
	font-size:12px;
}



form#modulo_registrazione_a select,
form#modulo_registrazione select {
	width: 200px;
	height:20px;
	padding: 0px;
	margin: 0px;
	float:left;
	border:solid 1px #7ebeff;
	background-color:#ffffff;
	color:#444;
	vertical-align:middle;
	font-size:12px;
}

form#modulo_registrazione textarea {
	height: 100px;
	width: 537px;
	margin-right: 20px;
	float:right;
	border:solid 1px #7ebeff;
	background-color:#ffffff;
	color:#444;
	font-size:12px;
	vertical-align:middle;
}


form#modulo_registrazione #privacy_id {clear:both; border: 0px;}

form#modulo_registrazione_pw .pulsanti,
form#modulo_registrazione_img .pulsanti,
form#modulo_registrazione_a .pulsanti,
form#modulo_registrazione .pulsanti {
	padding: 2px 0px 7px 187px;
}

form#modulo_registrazione_pw .invia,
form#modulo_registrazione_img .invia,
form#modulo_registrazione_a .invia,
form#modulo_registrazione .invia {
	height: 22px;
	width: 150px;
	border:solid 1px #7ebeff;
	background-color:#3b6ca9;
	color:#FFFFFF;	
	text-align:center;	

}

#registrazione_messaggio{ font-size:13px; color:#FF0000; text-align:center; margin-top:5px; margin-bottom:5px; font-weight:bold; line-height:20px;}
