
.titolopagina .aggiuntaBlog {
	font-size: 80%;
}

ul.menuleft li a:hover,ul.boxrt li a:hover,a:hover {
	color: #CC0000
}
#cellaInfoUtente {
	background-image: url(/imgs/base/login_bg1.jpg) !important;
	background-position: bottom;
}
.main {
	margin: 0 auto;
	width: 960px;
	background-color: #fff;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	text-align: left;
}

.linktestata {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}

.forminline {
	display: inline;
}

.forminline label {
	font-size: 11px;
	margin: 5px;
}

.forminline input.orange {
	background-color: #f60;
	color: white;
	font-size: 11px;
	font-weight: bold;
}

.forminput {
	color: #333;
	background-color: #eee;
	border: 1px solid #666;
	font-size: 11px;
	padding-left: 3px;
}


form {
	margin: 0;
	padding: 0;
}

/*liste per box destra*/
ul.boxrt {
	margin: 0px;
	padding: 0px;
	padding-left: 13px;
	list-style-image: url(/imgs/base/vn_list_bullet_f60.gif);
}
#amiciBlog {
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
}
#amiciBlog li {
	list-style: none;
}

.elencoAmici {
	font-size: 12px;
	margin-left:40px;
}
.elencoAmici dt {
	font-weight: bold;
}

.elencoAmici dd a {
	color: #f60;
}

.contenutoBox ul {
	padding-left: 20px;
}

#titoliBlog {
	list-style: none;
	margin: 0px;
}

ul.boxrt li {
	margin-top: 0px;
	margin-left: 0px;
	padding: 0;
	/*padding-left:10px;*/
	font-size: 11px;
}

ul.boxrt li a {
	color: #336699;
	text-decoration: none;
	font-weight: bold;
}
#riqNaviganti a {
	color: #000000;
}

#riqNaviganti img, img.imgProfilo {
	margin: 5px;
	padding: 5px;
	border: 1px solid;
	color: #000000;
}

/*inserzionisti pre elenco*/
.inserzionista {
	width: 99%;
	margin: 0px auto;
}

.conseparatore {
	border-top: 1px solid #999;
}

.inserzionista .imgAnnuncio, .imgBarca .imgAnnuncio {
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 10px;
	padding: 5px;
	border: 1px solid;
	background-color: white;
	border-color: #000;
}

.inserzionista p,.inserzionista h2,.inserzionista h3,.inserzionista .messaggio {
	font-size: 11px;
	color: #333;
}

.inserzionista .messaggio {
	margin-left: 10px;
	line-height: 18px;
}

.inserzionista .controlliAdmin {
	text-align: center;
	margin-top: 4px;
	padding-right: 4px;
	color: #fff;
	font-weight: bold;
	font-size:13px;
	background-color: #003366;
}
.inserzionista .controlliAdmin a{
	color: #fff;
	}

.inserzionista .utente {
	text-align: right;
	background-color: #f0f0f0;
	margin-top: 10px;
}

.inserzionista .titolo {
	 color:#485e8f;
}
.inserzionista span.data {
	 font-size:11px;
	 color:#2B2B2B;
	 font-weight:400;
 }


/*elencone generico*/
ul.elencobtm {
	margin: 10px 20px 10px 20px
}

ul.elencobtm li {
	font-size: 10px;
	color: #666;
	list-style-position: outside;
	list-style-image: url(/imgs/base/vn_list_bullet_f60.gif);
}

ul.elencobtm li a {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}


/*form generico di registrazione, inserimento, etc */
.testoform,.notaform {
	margin: 20px 0 20px 0;
	padding: 0px 10px 0 20px;
	width: 70%;
	font-weight: normal;
	color: #666;
	font-size: 11px;
	text-align: justify;
}

.avvisiform {
	padding: 2%;
	width:96%;
	font-weight: bold;
	color:#f60;
	font-size:14px;
	text-align: center;
}

.avvisiform h3 {
	font-size: 16px;
	color: #333;
}

.notaform {
	background-image: url(/imgs/base/nota.gif);
	background-repeat: no-repeat;
}
/*
.testoform,.testoform p {
	margin: 0;
	padding: 0;
}*/

.contenutoRiquadro {
	padding: 10px;
}

.riquadroFotoUtente {
	padding: 4px;
	margin: 2px;
	float: left;
	margin-right: 25px;
}

#testataBlog {
	text-align:center;
}

.riquadrato {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px;
	width: 70%
}

.riquadratoLargo {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px;
	width: 80%
}

.boxPaginazione {
	float: right;
	font-size: 11px;
	margin: 10px 10px 10px 0px;
	font-weight: bold;
}

.boxPaginazione a {
	color: #f60;
}

/* STILI BLOG */
.msgBlog {
	margin: 0px 10px 10px 7px;
	width: 95%;
	padding: 10px;
	background-color: #f5f5f5;
	padding-top: 20px;
	text-align: justify;
	background-image: url(/imgs/base/formbk.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.msgBlog h3 a {
	color: #009;
}
.msgBlog h3 a:hover {
	color: #c00;
}

.dataBlog {
	text-align: right;
	font-size: 11px;
}

.administriviaBlog {
	text-align: right;
}

.administriviaBlog a, .administrivia a {
	color: #f60;
	font-size: 12px;
	font-weight: bold;
}

a.linkCommento {
	color: #f60;
	font-size: 12px;
	font-weight: bold;
}

a.linkLeggi {
	color: #f60;
	font-size: 12px;
	font-weight: bold;
}

div.giornoBlog {
	margin: 15px;
	font-weight: bold;
	font-size: 18px;
	color: #C4B799;
}

/* STILI PER FORM GENERICO*/
.formgenerico {
	
}

.formgenerico fieldset, fieldset.testoProfilo {
	margin: 20px 0 20px 0;
	width: 97%;
	padding: 10px;
	background-color: #f5f5f5;
	position: relative;
	padding-top: 10px;
	text-align: left;
	background-image: url(/imgs/base/formbk.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	display: block;
}

.formgenerico fieldset fieldset {
	/*elimina sfondo da fieldset di II livello*/
	width: 95%;
	background-image: none;
	background-color: #f9f9f9;
}

.formgenerico fieldset table tr td {
	padding: 3px;
}

.formgenerico legend,.testoProfilo legend{
	color: #f60;
	position: absolute;
	top: -10px;
	font-size: 12px;
	font-weight: bold;
	left: 3px;
}

.formgenerico label {
	font-weight: bold;
	color: #666;
	font-size: 11px;
}

.formgenerico input:text,.formgenerico textarea {
	border: 1px solid #999;
	font-style: normal;
	color: #666;
	font-size: 12px;
}

.formgenerico input:text {
	width: 150px;
}

.formgenerico input:radio {
	margin: 0
}

.formgenerico textarea {
	font-size: 11px;
	padding: 5px;
	margin: 5px;
}

.formgenerico input.orange {
	background-color: #f60;
	color: white;
	font-size: 11px;
	font-weight: bold;
}

.formgenerico .areaBottone {
	width: 60%;
	text-align: right;
	margin: 10px;
}

.formgenerico .disabilitato {
	color: grey;
}

/* FINE STILI PER FORM GENERICO*/ /*TITOLO DELLA PAGINA*/
.titolopagina {
	font-size: 20px;
	color: #C4B799;
	padding-left: 10px;
}


/*elencone generico a fondo pagina*/
ul.elencobtm {
	margin: 10px 20px 10px 20px
}

ul.elencobtm li {
	font-size: 10px;
	color: #666;
	list-style-position: outside;
	list-style-image: url(/imgs/base/vn_list_bullet_f60.gif);
}

ul.elencobtm li a {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

/* tabella in alto a dx (guide e istruzioni)*/
table.toprt tr td ul {
	margin: 0;
	padding: 0;
}

table.toprt tr td ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	margin: 8px 3px 7px 5px;
}

/* pagine annunci */
.riquadroSemplice {
	padding-left: 10px;
	width: 97%;
}

.elencoElementi {
	text-align: left;
}

.elencoElementi h2 {
	color: #f60;
	font-size: 16px;
	margin: 10px;
}

.elencoElementi h3 {
	color: #f60;
	font-size: 12px;
	margin: 10px;
}
.areeAnnunci {
	margin-bottom: 15px;
	}

.areeAnnunci a {
	color: #036;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
}

div elencoElementi ul, div.elencoElementi dl {
	margin: 0;
}

div.elencoElementi ul li.cat,div.elencoElementi p.cat,div.elencoElementi dt.cat {
	list-style: none;
	font-size: 12px;
	color: #666;
	padding: 5px;
	width: 80%;
}

div.elencoElementi p.cat {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

div.elencoElementi ul li.cat a,div.elencoElementi dt.cat a {
	color: #036;
	font-weight: bold;
	margin-right: 20px;
}

div.elencoElementi ul li.cat a:hover {
	color: #c00;
}

div.elencoElementi ul.ann {
	margin-left: 20px;
}

div.elencoElementi ul.ann li {
	font-size: 11px;
	list-style-image: url(/imgs/base/vn_list_bullet_star.gif);
	font-weight: normal;
	margin: 0;
}

div.elencoElementi ul.ann li .rilievo {
	font-size: 13px;
	line-height: 18px;
}
div.elencoElementi ul.ann li.navigantiProf {
	border-bottom: 1px solid #c0c0c0;
	padding-bottom: 10px;
}

div.elencoElementi ul.ann li a {
	color: #009;
	font-weight: bold;
}

div.elencoElementi ul.ann li a:hover {
	color: #c00;
}

div.elencoElementi ul.blog {
	margin-left: 15px;
}

div.elencoElementi ul.blog li {
	font-size: 13px;
	list-style: none;
	font-weight: normal;
	margin: 0;
}

div.elencoElementi ul.blog li a {
	color: #222;
	font-weight: bold;
}

div.elencoElementi ul.blog li a:hover {
	color: #c00;
}

div.elencoElementi ul.messaggi {
	margin-left: 15px;
}

div.elencoElementi ul.messaggi li {
	font-size: 11px;
	list-style: none;
	font-weight: normal;
	margin: 0;
}

div.elencoElementi ul.messaggi li a {
	color: #222;
	font-weight: bold;
}

div.elencoElementi ul.messaggi li a:hover {
	color: #c00;
}

.testoProfilo {
	font-size: 12px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.testoProfilo h3 {
	margin: 0px;
}
.testoProfilo .elementiProf {
	margin-top:15px;
	margin-bottom:15px;
}
.testoProfilo .bordoProf {
	border-top: outset 1px #CCC;
}
.testoProfilo .margineAugm {
	padding-top:10px;
}

.testoProfilo .elementi {
	margin-top:15px;
	margin-bottom:15px;
}
.testoProfilo #messaggio {
	 float:right;
	 text-align:justify;
	 width:350px;
	 margin-left:20px;
}

.testoProfilo h4{
	font-size:12px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.testoProfilo h4.inline{
	display: inline;
}
.testoProfilo span.subH {
	color:#FF6600;
	font-size:12px;
	line-height: 12px;
	margin-bottom:0px;
}

.testoProfilo ul.ann {
	margin-left: -30px;
}

.fotoProfilo {
	margin: 4px;
}

.sfondoscuro {
	background-color: #E0D9C6 !important;
}

.sfondobianco {
	background-color: #ffffff !important;
}