﻿body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	min-width: 960px; 
	border: 0;
	text-align: center;
	/*background-image: url(immagini/bg_top.jpg);*/
	background-image: url(immagini/new_bg_top.jpg);
	background-repeat: repeat-x;
	background-color: #000;
	/*font: 69% Verdana, Arial, Helvetica, sans-serif; */
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	background-color: #fff;
	border:0px solid red;
}

#head {
	margin: 80px auto 0px auto;
	padding:  0px;
	border: 0px solid #ff0000;
	text-align: left;
	display: block !important; 
	width: 980px;
	/*width: 1080px;	*/
	height: 93px;
	/*background-color: #red;*/
}


#wrapper {
	margin: 1px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	
	background: url(immagini/bianco.gif);
	background-repeat: repeat-x;
	background-position: 0 0 !important;
	
	border-top: 1px solid #fff;
	border: 0px solid #ff0000;
	/*background-color: red;*/
}

#subWrapper {
	background-image: url(immagini/bg_gocce_azzurre.jpg);
	/* 
		da sostituire alla riga successiva dopo aver aggiornato le foto del box grande sinistro in home
		background-repeat: repeat; 
	*/
	/*background-repeat: repeat-x;*/
		background-repeat: repeat; 
	background-position: bottom;
	/*border-bottom: 2px dotted red;*/
}

#content {
	margin: 0px auto 0px auto;
	padding:  40px 0px 20px 0px;
	text-align: left;
	display: block !important; 
	width: 980px;	
	background: none;
	border: 0px solid #ff0000;
	min-height: 600px;
	}
	
#abbinder {
	width: 100%;
	height: 310px;
	background-image: url(immagini/bg_bottom.jpg);
	background-repeat: repeat-x;
	}
	
#footer {
	width: 100%;
	height: 310px;
	/*background-image: url(immagini/bg_bottom.jpg);*/
	background-image: url(immagini/new_bg_bottom.jpg);
	background-repeat: repeat-x;
	font-size: 10px;
	font-weight: normal;
	}

#logo a {
	background-image: url(immagini/onestar_logo_up.jpg);
	height: 60px; 
	width:200px;
	display: block;
	margin-top: 24px;
	float: left;
	text-indent: -1000px; 
	font-size: 1px; 
	color: #000000; 
	/*height: 61px; 
	width:204px;
	float: left;
	background-image: url(immagini/onestar_logo.jpg);
	background-repeat: no-repeat; 
	background-position: 0px 0px; 
	text-indent: -1000px; 
	font-size: 1px; 
	color: #000000; 
	*/
}

#logo a:hover {
	background-image: url(immagini/onestar_logo_down.jpg);	
	/*height: 60px; 
	width:220px;*/
	/*background-image: url(immagini/onestar_logo.jpg);	
	background-repeat: no-repeat; 
	background-position: 0px -61px;  */
}

/* Typografie*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


.sIFR-hasFlash h1.red, 
.sIFR-hasFlash h1.green { 
	visibility: hidden;
	font-size: 160%;
}

h1.titoloRichiamo{ 
	font-size: 20px;
	color:#243843;
	font-weight: normal;
	margin: 0px 0px 7px 0px;
}

h1.red { 
	font-size: 120%;
	color:#c41980;
	font-weight: normal;
	margin: 0px 0px 7px 0px;
}
h1.green { 
	font-size: 120%;
	color:#8da90e;
	font-weight: normal;
margin: 0px 0px 7px 0px;
}






/* naviga */

#subMenuContatti {
	float: center;
	margin: 10px 0px 10px 0px;	
	border: 0px solid red;
	width: 99%;
	height: auto;
	min-height: 30px;
}

#subMenuContatti ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
	/*border: 1px solid red;*/
	display: block;
}

#subMenuContatti ul li {
	display: inline;
	list-style-type: none;
	
}
#subMenuContatti ul li a {
	/*min-height: 37px;*/
	height: 37px;
	display: block;
	float: left;
	color: #aaaaaa;
	font-size: 10px;
	text-decoration: none;
	margin-right: 5px;
	padding: 0px 1px 1px 0px !important;
	background-repeat: no-repeat;
	text-transform: capitalize;
	font-weight: bold;
	border: 0px solid gray;
	/*background-image: url(immagini/stella_grigia_mini.jpg);
	background-repeat: no-repeat;
	background-position: top center;*/
	width: 15%;
	border-bottom: 1px dotted grey;
	text-align: left;
}

#subMenuContatti ul li a.TCselezionato{
		background-color: #01ccff;
		color: #ffffff;
		border-left: 2px solid #01ccff;
	}
#subMenuContatti ul li a.TCselezionatoFesta{
		background-color: #ffff00;
		color: #333;
		border-left: 2px solid #ffff00;
	}

#subMenuContatti ul li a.TCselezionatoEvento{
		background-color: #01ccff;
		color: #ffffff;
		border-left: 2px solid #01ccff;
	}

#subMenuContatti ul li a.TCselezionatoVillaggio{
		background-color: #00cc00;
		color: #ffffff;
		border-left: 2px solid #00cc00;
	}

#subMenuContatti ul li a.TCselezionatoSponsor{
		background-color: #ff0000;
		color: #ffffff;
		border-left: 2px solid #ff0000;
	}

#subMenuContatti ul li a.TCselezionatoJob{
		background-color: #ff0000;
		color: #ffffff;
		border-left: 2px solid #ff0000;
	}



#subMenuContatti ul li a:hover{
	background-color: #eee;
	color: #333333;
	border-bottom: 1px solid grey;
}

#navi {
	float: left;
	margin: 10px 0px 0px 10px;	
	/*margin: 58px 0px 0px 103px;	*/
	/*border: 1px solid red;*/
}

#navi ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
	/*border: 1px solid red;*/
}

#navi ul li {
	display: inline;
	list-style-type: none;
}

#navi ul li a {
	display: block;
	float: left;
	color: #aaaaaa;
	font-size: 10px;
	text-decoration: none;
	margin-right: 9px;
	padding: 50px 1px 1px 1px !important;
	background-repeat: no-repeat;
	text-transform: capitalize;
	font-weight: bold;
	border: 0px solid red;
	background-image: url(immagini/stella_grigia_mini.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}


#navi ul li a:hover{
	/*background-color: #FF0000; */
	background-image: url(immagini/stella_grigia.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	color: #ffffff;
}

#navi ul li a#onestar:hover, #navi ul li a#onestarbaby:hover, #navi ul li a#equipe:hover { 
		background-image: url(immagini/stella_azzurra.jpg);
}

#navi ul li a#clienti:hover, #navi ul li a#photogallery:hover{ 
		background-image: url(immagini/stella_rossa.jpg);
}

#navi ul li a#lavoraconnoi:hover, #navi ul li a#contatti:hover{ 
		background-image: url(immagini/stella_gialla.jpg);
}

#navi ul li a#messaggeria:hover, #navi ul li a#eventienews:hover{ 
		background-image: url(immagini/stella_verde.jpg);
}


/*
#navi ul li a:hover {
	background-repeat: no-repeat;
}

#navi ul li a#onestar:hover { background-image: url(immagini/nav_bg_onestar.gif); }
#navi ul li a#servizi:hover { background-image: url(immagini/nav_bg_servizi.gif); }
#navi ul li a#staff:hover { background-image: url(immagini/nav_bg_staff.gif); }
#navi ul li a#lavoraconnoi:hover { background-image: url(immagini/nav_bg_lavoraconnoi.gif); }
#navi ul li a#messaggeria:hover { background-image: url(immagini/nav_bg_messaggeria.gif); }
#navi ul li a#photogallery:hover { background-image: url(immagini/nav_bg_photogallery.gif); }
#navi ul li a#news:hover { background-image: url(immagini/nav_bg_news.gif); }
#navi ul li a#eventi:hover { background-image: url(immagini/nav_bg_eventi.gif); }
#navi ul li a#contatti:hover { background-image: url(immagini/nav_bg_contatti.gif); }
*/
#navi ul li.aktiv a#draft { background-image: url(immagini/nav_bg_draft_aktiv.gif); }


/* Partner-Riegel */

#partnerriegel {
	width: 578px;
	float: right;
	padding: 0px !important;
}

#subContenuto {  /* *** stile.vecchio.gennaio.css  *** */
	/*width: 850px;*/
	/*float: right;*/
	width: 980px;	
	padding: 0px !important;
	margin-top: 10px;
	margin-right: 10px;
	/*border: 0px solid #ff0000;
	background-color: red;*/
	
}

#subContenuto  h1{
	color: #243843;
	font-size: 14px;
	margin-top: 25px;
}

#subContenuto  p{
	color: #243843;
	font-size: 10px;
	font-weight: normal;
}



#partnerriegel ul.partnerliste {
	margin:0; padding:0;
	float: left;
}

#partnerriegel ul.freundeliste {
	margin:0; padding:0;
	float: right;
	margin-right: 10px !important;
	text-align: right;

}

#partnerriegel ul li {
	display: inline;
	list-style-type: none;
}

#partnerriegel ul li a {
	display: block;
	float: left;
}

p.abbinder {
	display: block;
	position: relative;
	width: 100%;
	text-align: center;
	padding: 0px !important;
	color:#aaaaaa;
	font-size: 9px;
	margin: 10px 0px 25px 0px;
}
p.abbinder a {
	color:#999;
}

#partnerriegel div#lounge {
	position: relative;
	float: left;
	padding-top: 16px;
	margin-top: 10px;
	height: 30px;
	width: 82px;
	background-image: url(immagini/inhalt/credit_lounge72_type.gif);
	background-repeat: no-repeat;

}

/* ##### Spalten ARBEITEN ######  */

#arbeiten div.spaltelinks {
	width: 343px;
	float: left;
	margin: 0px 30px 20px 0px;
	background: none;
}

#arbeiten div.spaltelinks a.zoom:hover img {
	cursor: -moz-zoom-in; /*-moz-zoom-in*/
} 

#arbeiten div.spaltemitte {
	width: 217px;
	float: left;
	margin: 0px 10px 20px 0px;
	background: none;
}

#arbeiten div.spalterechts {
	width: 170px;
	float: right;
	margin: 30px 0px 20px 0px;
	color: #5c5c5c;
}


#arbeiten div.spalterechts ul {
	margin-top:0px;
	margin-left: 16px !important;
	padding: 0px;
}
div[class="spalterechts"] { margin-left: 16px !important; } 


#arbeiten div.spalterechts ul li {
	margin: 2px 0px 0px 0px;
	list-style-image: url(immagini/list_bullet_ie.gif);
	color: #5c5c5c
}
div[class="spalterechts"] ul li { list-style-image: url(immagini/list_bullet.gif); } 


#arbeiten div.spaltemitte h1 {
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	color: #000;
	}
#arbeiten h2 {
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	}
#arbeiten div.spaltemitte h2 a {
	color: #d81983;
	font-size: 1em;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	}
#arbeiten div.spaltemitte p {
	margin: 5px 0px 0px 0px;
	line-height: 130%;
	color:#5c5c5c
	}




/* PAGINE */

#masterParagrafi div.paragrafoPagina {
	/*width: 750px;	*/
	width: 900px;	
	display: inline;
	margin: 30px 18px 10px 0px;
	float: right;
	padding: 0px 10px 15px 0px;
	border: 0px solid  red;
	text-align:justify;
	/*min-height: 200px;*/ /* *** stile.vecchio.gennaio.css*/
}

#masterParagrafi div.paragrafoPagina .boxImmagine_testo_immagine{
	border:0px solid green; 
	width:310px; 
	float: right;
}
#masterParagrafi div.paragrafoPagina .boxTesto_testo_immagine{
	border:0px solid blue; 
	float: left;
	width: 550px;
}
/*peppe.2011.02.04*/
#masterParagrafi div.paragrafoPagina .boxImmagine_immagine_testo{
	border:0px solid green; 
	width:310px; 
	float: left;
}
#masterParagrafi div.paragrafoPagina .boxTesto_immagine_testo{
	border:0px solid blue; 
	float: right;
	width: 550px;
}
#masterParagrafi div.paragrafoPagina .boxTesto_testo_immagine h2{
	text-align:left;
}
#masterParagrafi div.paragrafoPagina .boxTesto_immagine_testo h2{
	text-align:left;
}



#masterParagrafi div.paragrafoPagina .boxTesto h2{
	text-align:left;
}
#masterParagrafi div.paragrafoPagina h2 {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 150px; /*	padding: 0px 0px 0px 150px;  stile.vecchio.gennaio.css*/
	font-size: 1.5em;
	color:#ff0000;
}

#masterParagrafi div.paragrafoPagina p {
	line-height: 140%;
	margin: 5px 0px 0px 0px;  /* margin: 5px 0px 0px 150px;  */ /* stile.vecchio.gennaio.css*/
	color: #5c5c5c;
}
#masterParagrafi div.paragrafoPagina p sup {
	font-size: 0.8em;
}

#masterParagrafi div.paragrafoPagina p a {
	color: #8da90e;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	
}
#masterParagrafi div.paragrafoPagina p a:hover {
	border-bottom: 1px dotted #8da90e;
}


#masterParagrafi div.paragrafoPagina p img {
	display: block;
	position: absolute;
	width: 304px;
	padding: 1px;
	border: 0px solid #e1e4e5;
	margin: -16px 0px 0px -320px;
}

#masterParagrafiPhotoG div.paragrafoPhotog h2.titoloPhotoG
{
	color: #333333;
	font-size: 14px;
	font-variant: small-caps;
}

#masterParagrafiPhotoG div.paragrafoPhotog {
	text-align: left;
	width: 750px;	
	display: inline;
	margin: 0px 18px 10px 0px;
	float: right;
	padding: 0px 10px 15px 0px;
	border: 0px solid  red;
	text-align:justify;
	min-height: 160px;
}

#masterParagrafiPhotoG div.paragrafoPhotog h2 {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.0em;
	color:#ff0000;
}

#masterParagrafiPhotoG div.paragrafoPhotog p {
	line-height: 140%;
	margin: 5px 0px 0px 0px; 
	color: #5c5c5c;
}
#masterParagrafiPhotoG div.paragrafoPhotog p sup {
	font-size: 0.8em;
}

#masterParagrafiPhotoG div.paragrafoPhotog p a {
	color: #ff0000;
	text-decoration: none;
	border-bottom: 1px dotted #ff0000;
	
}
#masterParagrafiPhotoG div.paragrafoPhotog p a:hover {
	border-bottom: 1px solid #ff0000;
}

#masterParagrafiPhotoG div.paragrafoPhotog p img {
	display: block;
	position: absolute;
	/*width: 184px;*/
	width: auto;
	padding: 1px;
	border: 0px solid #e1e4e5;
	margin: -16px 0px 0px -130px;
}


/* ######## Sonderstile Kontakt  ##### */

#flexspalte-kontakt {
	position: relative;
	z-index: 99;
	width: 250px;
	float: left;
	margin: -14px 0px 20px -45px;
}

#spaltelinks-kontakt {
	width: 370px;
	float: left;
	margin: 0px 10px 20px 0px;
}

#spalterechts-kontakt {
	width: 187px;
	float: right;
	margin: 0px 0px 20px 0px;
}


/* Boxen */

.kontaktbox { 
	margin: 9px 0px 0px 0px;
	background-image: url(immagini/bg_box_contatti.jpg);
	background-repeat: repeat-x

}

.kontaktbox p { 
	color: #000;
	padding: 15px;
	margin: 0px 0px 0px 0px;
}


.kontaktbox span {
	display: block; 
	background-image: url(immagini/box_contatti_corner.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}

div#formular {
	padding: 15px;
}
div#formular p {
	padding: 0px;
	margin: 5px 0px 5px 2px;
}
div#formular label {
	display: block;
	color: #999;
	font-size: 0.9em;
	margin-bottom: 1px;
	padding: 2px;
}
div#formular label.fehler {
	display: block;
	color: #d81983;
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 1px;
	padding: 2px;

}
div#formular label input {
	display: block;
	width: 98%;
	margin-top: 2px;
}
div#formular label textarea {
	display: block;
	width: 328px;
	height: 80px; 
	padding: 2px;
	margin-top: 2px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px
}
div#formular input.submit {
	width: 98%;
	margin: 5px 0px 0px 2px;
	border: 1px solid #fff;
	color: #fff;
	background: #d81983;
	
}
.greenbox-kontakt { 
	margin-top: 0px;
	background-color: #8da90e;
	background-image: url(immagini/bg_teaser_greenbox.gif);
	background-repeat: repeat-x;
}

.greenbox-kontakt p { 
	color: #fff;
	padding: 15px;
	margin: 0px 0px 0px 0px;
	
}

.greenbox-kontakt a { 
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
.greenbox-kontakt a:hover { 
	text-decoration: none;
	
}

.greenbox-kontakt p img { 
	display: none;
	
}

.greenbox-kontakt span {
	display: block; 
	background-image: url(immagini/redbox_corner.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	height: 1px;
	line-height: 1px;

}



/* Barriereoptimierung // Helfer */

img {border:none}

.blindtext {  
        position: absolute;
        overflow: hidden;
        height: 0px;
        width: 0px;
        left: -1000px;
        top: -1000px;
}

hr {display:none}


.clear {clear:both;}


/* per la galleria fotografica*/
#imgPhoto {
  border: 1px solid #ccc;
  padding: 9px;
  display: block;
}

/*ul#image-list {
  margin: 0 0 0 0;
  
  padding: 10px 0 30px 0;
  list-style-type: none;
}
ul#image-list li {
  padding: 0;
  margin: 0 3px 3px 0;
  float: left;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  line-height: 100%;
  text-align: center;
  height: 17px;
  width: 27px;
  background: none;
}
ul#image-list span { display: none; }
ul#image-list li a {
  float: left;
  display: block;
  height: 15px;
  width: 25px;
  margin: 0 3px 0 0;
  border: 1px solid #ccc;
}
ul#image-list li.active a, ul#image-list li a:hover {
  background: #DAE2E7;
  border: 1px solid #C4A89A;
  color: #2A6C7F;
}
*/ul#image-list {
  /*margin: 0 0 0 0;*/
  text-align: center;
  padding: 10px 0 30px 0;
  list-style-type: none;
}
ul#image-list li {
  padding: 0;
  margin: 0 3px 3px 0;
  float: left;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  line-height: 100%;
  text-align: center;
  height: 17px;
  width: 27px;
  background: none;
}
ul#image-list span { display: none; }
ul#image-list li a {
  float: left;
  display: block;
  height: 15px;
  width: 25px;
  margin: 0 3px 0 0;
  border: 1px solid #ccc;
  color: red;
  text-decoration: none;
}
ul#image-list li.active a
{
  background: #00cc00;
  border: 1px solid #C4A89A;
  color: #ffffff;
}

ul#image-list li a:hover {
  background: #ff0000;
  border: 1px solid #C4A89A;
  color: #ffffff;
}

.clear-images { clear: left; height: 1em; }

h3#titoloSezione
{
	font-size: 25px;
	color: #333333;
	font-variant: small-caps;
	text-transform: capitalize;
}

#imgtitoloSezione
{
	margin-top: 50px;
}

/*rules per messaggeria*/

#Messaggi  
{
	position: relative;
	z-index: 98;
	width: 200px;
	float: left;
	margin: 0px 0px 20px 0px;
	text-align: justify;
	font-size: 12px;
}



#boxNuovoMessaggioGB{
	font-size: 12px;
	width: 420px;
	float: right;
	margin: 0px 0px 20px 0px;
	
	text-align: justify;
	border-left: 1px dotted gray;
	padding-left: 10px;
	/*position:fixed;*/
}


  


#Messaggi h3 {font-size: 1.3em; line-height: 1em;
  padding: 0 0 0.25em 6.25em; margin-top: 0.5em; clear: both;
  border-bottom: 1px solid #999; color: #bbbbbb}
#Messaggi h3 a {text-decoration: none; color: #226;}
#Messaggi h3 a:hover {border-bottom: 3px dotted #FFF; padding-bottom: 0.125em;}
#Messaggi h3 a:hover:after {content: " \B6"; padding-left: 0.33em; color: #778;}

#Messaggi ul.meta, #Messaggi ul.meta li {margin: 0; padding: 0;
  list-style: none; line-height: 1.2; color: #778;}
#Messaggi ul.meta {float: left; width: auto;
  margin: 0; padding: 0.2em 0;
  text-align: left;}
#Messaggi ul.meta li {font-size: 0.85em;}
#Messaggi ul.meta .autore {margin: 0.75em 0; padding: 0.75em 0;
  border: 1px solid silver; border-width: 1px 0;}
#Messaggi ul.meta .autore, #Messaggi ul.meta .citta {line-height: 1.5;}
#Messaggi .meta a {color: #557; border-bottom: 1px solid #BBC;
  text-transform: none; text-decoration: none;}
#Messaggi ul.meta li.editpost {margin-top: 1em; line-height: 1em; font-size: 2em;}
#Messaggi ul.meta li.editpost a {border: none; color: #999;
  font: 1em "Zapf Dingbats", Arial, sans-serif;}

#Messaggi .testoMessaggio {margin-left: 200px; margin-bottom: 2.5em; padding-left: 2px;
  clear: none; }

#Messaggi p {margin: 0.33em 0 0.75em; line-height: 1.4em;}
#Messaggi .aside {float: right; clear: right; width: 10em;
  border: 3px double #ABABAB; background: #EFEFEF; color: #888;
  padding: 0.5em 0.5em 0.5em 1em; margin: 0.25em 0 0.75em 1.5em;
  font-size: 95%; font-style: italic; line-height: 1.2em;}

#Messaggi pre {margin-left: 0.5em; padding-left: 1em;
  border-left: 0.5em double #EEE;}
#Messaggi blockquote {margin-left: 0; padding-left: 1em; 
  border-left: 1em solid #E0D8D8;}
/*
#Messaggi #rss-tb {margin: 0 0 1.5em; padding: 0 1px 0.25em 13em;
  font-size: 0.85em;}
#Messaggi #rss-tb li {list-style: none; float: right;
  margin: 0 0 2em; padding: 0; font-style: italic;}
#Messaggi #rss-tb #tb {margin-left: 2em;}
#Messaggi #rss-tb a {color: #558;}
*/






.datanews , .dataevento {
	color: #808080;
	font-size: 10px;
}

.titolonews, .titoloevento {
	color: #333333;
	font-variant: small-caps;
	text-decoration: none;
	margin-bottom: 15px;
	font-weight: bold;
}
.titolonews
{
	width: 80%;
}
.titoloevento
{
	width: 80%;
}
/*rules for MESSAGGERIA*/
/*#commentlist */
.commentlist 
{
    list-style-type: none;
    margin-top: 25px;
	width: 500px;
	font-size: 12px;
	font: 69% Verdana, Arial, Helvetica, sans-serif; 
	
	
}
.author .commenthead{ background: url(./img_msg/commentadminhead.gif); }
.author .commentbody{ background: url(./img_msg/commentadminbody.gif) repeat-y;}
.author .commentfoot { background: url(./img_msg/commentadminfoot.gif); }

.author_1 .commenthead{ background: url(./img_msg/comment_head_red.gif); }
.author_2 .commenthead{ background: url(./img_msg/comment_head_yellow.gif); }
.author_3 .commenthead{ background: url(./img_msg/comment_head_blue.gif); }
.author_4 .commenthead{ background: url(./img_msg/comment_head_green.gif); }

.author_1  .commentbody, 
.author_2 .commentbody,
.author_3 .commentbody,
.author_4 .commentbody
{ background: url(./img_msg/commentadminbody.gif) repeat-y;}


.author_1  .commentfoot, 
.author_2 .commentfoot,
.author_3 .commentfoot,
.author_4 .commentfoot
{ background: url(./img_msg/commentadminfoot.gif); }


.commenthead
{
    height: 22px;
    background-color: transparent;
    background-image: url(./commenthead.gif);
    background-repeat: repeat;
    background-attachment: scroll;
    -x-background-x-position: 0%;
    -x-background-y-position: 0%;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    padding-top: 20px;
    padding-right-value: 0pt;
    padding-bottom: 0pt;
    padding-left-value: 20px;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
	
}
.commentbody   
{
    padding-top: 10px;
    padding-right-value: 20px;
    padding-bottom: 19px;
    padding-left-value: 20px;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
    font-size: 12px;
    line-height: 1.4em;
    background-color: transparent;
    background-image: url(commentadminbody.gif);
    background-repeat: repeat-y;
    background-attachment: scroll;
    -x-background-x-position: 0%;
    -x-background-y-position: 0%;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
}
.commenthead {
	height: 22px;
	background: url(./img_msg/commenthead.gif);
	padding: 20px 0 0 20px;
	font-size:11px;
}

	.commenthead strong { }
	
.commentbody {
	padding: 10px 20px 19px;
	font-size: 12px;
	line-height: 1.4;
	background: url(./img_msg/commentbody.gif) repeat-y;
}

.commentbody p { margin-bottom: 1em; }

.commentbody p { word-wrap: break-word; }

.commentfoot {
	clear: both;
	height: 24px;
	background: url(./img_msg/commentfoot.gif);
	text-align: right;
	padding: 23px 90px 0 0;
	font-size: 12px;
	color: #666;
	font-weight: bold;
	font-style: italic;
}

.commentfoot a {
	color: #666;
	text-decoration: none;
}

	.commentfoot a:hover {
		color: #000;
	}
	
#subContenuto #masterBoxEventi_SponsorUfficiale , #subContenuto #masterBoxListaEventi{
	position: relative;
	z-index: 98;
	width: 300px;
	float: left;
	margin: 0px 0px 20px 10px;
	text-align: justify;
	font-size: 12px;
}



#subContenuto #masterBoxNews, #subContenuto #masterBoxListaNews{
	font-size: 12px;
	/*width: 430px;*/
	width: 530px;
	float: right;
	margin: 0px 0px 20px 0px;
	text-align: justify;
	border-left: 1px dotted gray;
	padding-left: 50px;
}

#content #masterboxRecapiti {
	position: relative;
	z-index: 98;
	width: 220px;
	float: left;
	margin: 0px 2px 20px 0px;
	padding: 50px 20px 50px 5px;
	text-align: justify;
	font-size: 12px;
	background-color: #eeeeee;
		
	min-height: 300px;
	line-height: 16px;
	border-right: 5px solid #01ccff;;
}

#content #masterboxRecapiti a{
	font-size: 12px;
	font-weight: bold;
	color: #01ccee;
	text-decoration: none;
	border-bottom: 1px dotted;
}
#content #masterboxRecapiti a:hover{
	font-weight: bold;
	color: #01ccee;
	text-decoration: none;
	border-bottom: 1px solid;
}

#content #masterboxRecapiti a.email{
	margin-left: 3px;
	color: #01ccee;
	color: #00CC00;
	text-decoration: none;
	border-bottom: 1px dotted;
	font-size: 14px;
}

#content #masterboxRecapiti p{
	font-size: 12px;
}

#content #masterboxRecapiti h1{font-size: 17px;}
#content #masterboxRecapiti h2{font-size: 14px;}
#content #masterboxRecapiti h4{font-size: 12px;}

#content #masterboxRecapiti a.email:hover{
	color: #ff0000;
	text-decoration: none;
	border-bottom: 1px solid;
}


#content #masterboxModulo{
	font-size: 12px;
	width: 700px;
	float: right;
	margin: 0px 0px 20px 0px;
	text-align: justify;
	border-left: 0px dotted gray;
	/*border: 1px solid red;*/
	padding-left: 10px;
}

address
{
	font-size: 10px;
	font-style: normal;
}

.debug	{border: 2px dotted red;}

.nascosta	{display:none;}


#frmUrlLink{display:none;}
#immagineFiore{}

h2.TitoloVideo{font-variant:small-caps; text-align:center; font-size: 2.0em;}



