body, td, th, tr {
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
	margin: 0px;
	margin: 0px;
	font-size: 70%;
	background-color: #004371;
	text-align: center;
}

a, a:link, a:visited, a:hover, a:active {
	text-decoration: none;
}

span.titolodettaglio, span.titolodettaglio a {
	font-weight: bold;
	color: #333;
}

span.titolodetlink, span.titolodetlink a {
	font-weight: normal;
	color: #333;
}

/* inizio media */
div.allineadx {
	float: right;
	margin-left: 10px;
	margin-bottom: 4px;
}

div.allineasx {
	float:left;
	margin-right: 10px;
	margin-bottom: 4px;
}

div.allineacn {
	display: block;
	text-align: center;
}

div.mediadownload {
	padding: 4px;
	border: 1px solid #dedede;	
}

div.logoscreen {
}

/* non uso display: none; per coprire un problema di Safari sulla stampa */
div.logoprint {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
}

/* fine media */

/**** blocchi layout ****/
div.contorno {
	text-align: left;
	width: 830px;
	background-image: url(/Valxer/skin/glof_club/base/sfondo2.gif);
	background-repeat: repeat-y;
	margin: 0px auto;
}

div.sopra {
	background-image: url(/Valxer/skin/glof_club/base/sfondosopra.gif);
	background-repeat: no-repeat;
	height: 23px;
}

div.sotto {
	background-image: url(/Valxer/skin/glof_club/base/sfondosotto.gif);
	background-repeat: no-repeat;
	height: 23px;
	background-position: left bottom;
}

#nav {
	margin: 0px 36px 0px 35px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #fff;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #004371;
	border-bottom-color: #004371;
	background-image: url(/Valxer/skin/glof_club/base/navigazione2.gif);
	background-repeat: repeat-x;
	background-color: #4a6984;
	text-align: center;
}

#nav a {
	color: #fff;
	display: block;
	width: 92px;
	float:left;
	padding: 4px 0px;
}

/* hack for ie5 mac: non centra il testo del menu */
 /*\*//*/
#nav a {width: 85px; padding-left: 7px}
/**/

#contenuto {
	margin: 0px 36px 0px 35px;
	padding: 0px;
}

/* hack for mozilla/netscape */
 html>body #contenuto {
 	height:100%;
}

div.filo {
	background-image: url(/Valxer/skin/glof_club/base/bordocont.gif);
	background-repeat: repeat-x;
	height: 20px;
	margin: 0px 36px 0px 35px;
}

div.filonh {
	background-image: url(/Valxer/skin/glof_club/base/curva.gif);
	background-repeat: repeat-x;
	height: 20px;
	margin: 0px 36px 0px 35px;
}

#home {
	margin: 0px;
	padding: 0px 0px 25px 0px;
	background-color: #edeff1;
}

#wrapnh {
/*	background-image: url(/Valxer/skin/glof_club/sfondocentr.gif);
	background-repeat: repeat-y;*/
}

/* hack for mozilla/netscape */
 html>body #wrapnh {
 	height:100%;
}

#nohome {
	width: 660px;
	float: right;
}

#spalla {
	margin: 0px;
	padding: 0px;
	color: #004371;
	font-size: 90%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	width: 91px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #004371;
}

#spalla a {
	color: #004371;
}

#basso {
	background-color: #edeff1;
	color: #004371;
	padding: 0px 0px 10px 0px;
	margin: 0px 36px 0px 35px;
	font-weight: bold;
	font-size: 85%;
	text-align: center;
}

#basso a {
	color: #004371;
}

/* blocca il floating*/
div.chiusura {
	clear: both;
	margin: 0px;
	padding: 0px;
	/*height: 1%;*/
}

/**** intestazione ****/
#lingue {
	text-align: right;
	width: 770px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 4px 0px;
	margin: 0px auto;
}

* html #lingue {
	width: 775px;
}

#lingue a.linguasel {
	color: #fff;
}

#lingue a.lingua {
	color: #fff;
}

div.logoscreen {
	margin: 0px 36px 0px 35px;
	padding: 0px;
	background-color: #7c7c7c;
}

div.logoscreen object {
	height: 279px;
}

div.logoprint {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;		
}

/**** nav ****/
#nav a.linknav {
	background-image: url(/Valxer/skin/glof_club/base/pulscu.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#nav a:hover, #nav a.linknavsel {
	background-image: url(/Valxer/skin/glof_club/base/pulchia.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#nav a.linknavsel {
}

#nav a.linknav {
}

/**** spalla ****/
div.navigazionespalla {
}

a.linkpadresp {
	display: none;
}

a.linksp, a.linkspatt {
	display: block;
	padding: 7px 5px 7px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004371;
}

a.linksp {
	background-image: url(/Valxer/skin/glof_club/base/pulsup.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

a.linksp:hover, a.linkspatt:hover, a.linkspatt {
	background-image: url(/Valxer/skin/glof_club/base/pulsdw.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/**** home ****/
#home div.dettagliopagina {
	padding: 10px 0px 0px 15px;
	margin: 0px;
}

#home div.dettagliopagina span.titolodettaglio {
	display: block;
	font-size: 120%;
}

#home div.dettagliopagina span.testodettaglio {
}

#home div.dettagliopadri {
	padding: 10px 0px 0px 15px;
	margin: 0px;
}

#home div.wrapnews {
	margin: 0px 10px 10px 10px;
	padding: 0px;
	width: 200px;
	float: right;
}

#home div.dettaglionews {
	margin: 10px;
	border: 1px solid #004371;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
}

#home div.dettaglionews span.titolodettaglio {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004371;
	padding: 4px 10px;
	background-image: url(/Valxer/skin/glof_club/base/testnews.gif);
	background-repeat: repeat-x;
	background-color: #4a6984;
	color: #fff;
}

#home div.dettaglionews span.titolodettaglio a {
	color: #fff;
}

#home div.dettaglionews span.testodettaglio {
	display: block;
	padding: 5px 10px;
	background-color: #d6dde2;
}

/**** nohome ****/
div.tit {
	font-size: 120%;
	font-weight: bold;
	padding: 5px 0px 10px 0px;
}

#nohome div.dettagliopagina {
	padding: 0px 15px 5px 15px;
}

#nohome div.dettagliopagina span.testodettaglio {
}

/**** basso ****/
div.percorso {
	margin: 0px;
	padding: 0px 10px 3px 15px;
}

div.sottopercorso {
	margin: 0px;
	padding: 3px 10px 3px 15px;
}

div.percorso a, div.sottopercorso a {
	color: #333;
}

div.indir {
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #004371;
	border-bottom-color: #004371;
	padding: 4px 10px;
}

div.login {
	margin: 0px;
	text-align: center;
	padding: 15px 0px;
}

div.logoTentacle {
	margin: 15px 0px;
	padding: 0px;
	text-align: center;
	font-size: 85%;
	color: #fff;
	visibility: hidden;
}

div.logoTentacle a{
	color: #fff;
}

div.bordo {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	height: 1%;
	width: 70%;
	margin: 0px auto;
}

div.bordo {
	margin: 0px 10%; /* visto da ie5.5 */
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin: 0px auto; /* visto dagli altri browser */
} 

/* finto div */
div.finto {color:#000;}
/* end finto div */

/**** moduli ****/
div.modulo, div.moduloevidenziato, div.modulocorsivo, div.modulonotitolo {
	margin: 0px 10px;
	padding: 10px;
}

/* hack per le "misteriose sparizioni" di win ie */
* html div.modulo, * html div.moduloevidenziato, * html div.modulocorsivo, * html div.modulonotitolo, * html div.modulorientro {
	display: inline-block;
}

div.modulo span.titolodettaglio, div.moduloevidenziato span.titolodettaglio, div.modulocorsivo span.titolodettaglio, div.modulorientro span.titolodettaglio {
	padding:  5px 0px;
	font-weight: bold;
	display: block;
	padding-bottom: 3px;
}

div.moduloevidenziato {
	background-color: #cbd4db;
}

div.modulocorsivo {
	font-style: italic;
}

div.modulorientro {
	margin: 0px 0px 0px 20px;
	padding: 10px;
}

div.modulonotitolo span.titolodettaglio {
	display: none;
}

div.modulonascosto {
	display: none;
}

/**** struttura ****/
div.struttura {
	padding: 5px 15px;
}

div.dettagliostrprimo {
	padding: 15px 0px;
}

div.dettagliostrsecondo {
	padding: 0px 0px 10px 25px;
}

span.dettagliostrterzo {
	padding: 0px 0px 10px 50px;
}

div.dettagliostrprimo span.titolodettaglio, div.dettagliostrsecondo span.titolodettaglio, div.dettagliostrterzo span.titolodettaglio {
	padding: 3px 0px;
}

div.strutturafrecce {
}

div.strutturafrecce div.dettagliostrprimo {
	padding: 10px 0px 5px 0px;
	}

div.strutturafrecce ul li {
}

div.strutturafrecce div.dettagliostrsecondo {
	padding: 5px 0px;
}

div.strutturafrecce div.dettagliostrterzo {
	padding: 5px 0px;
}

/**** lista ****/
div.lista {
}

div.lista table{
}

.titololista {
	font-weight: bold;
	display: block;
}

div.lista td, div.lista tr, div.lista th {
	background-color: #efefef;
}

div.dettagliolista {
	padding: 3px;
	}

/**** gallery ****/
div.dettagliogallery {
	padding: 15px;
}

/**** altri elementi ****/
div.commento {
	border-top: 1px solid #666;
}

div.commento form {
	text-align: center;
}

div.commento textarea {
}

div.commento form input {
}

div.commento form .domanda {
	padding-top: 5px;
}

div.commento form .nome {
	padding-top: 5px;
	padding-bottom: 5px;
}

.titolocomm {
	padding: 5px;
	font-style: italic;
}

.risposta {
	padding: 0px 5px 5px 5px;
	border-bottom: 1px solid #666;
}

.protezione {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

div.iframe {
	margin: 0px;
	padding: 0px;
	width: 830px;
}

div.salvaquestionario {
	padding: 10px 15px;
	text-align: right;
}

div.protezione {
	padding: 15px;
}

div.protezione div.login {
	padding: 5px;
}

a.reg {
	font-weight: bold;
}