body {
	margin:0px;
	padding:0px;
	font-size:11px;
	text-align:center;
	font-family:Arial, Helvetica, Sans-serif;
	color:#333333;
}
#contenitore {
	margin-left:auto;
	margin-right:auto;
	width:925px;
	text-align:center;
}
#testata {
	width:925px;
	margin:0 auto;
	text-align:left;
	background-image:url(img/ombra_menu_top.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:5px;
}
#testata img {
	border:0px;
}
#menu {
	background-image:url(img/ombra_menu.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;
}
#corpo {
	width:925px;
	float:left;
	margin:0 auto;
	background-image:url(img/sfondo_corpo.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:20px;
	text-align:left;
    height: auto !important;  /* per i browser moderni */
    height: 350px;      /* per IE5.x e IE6 */
    min-height: 350px;  /* per i browser moderni */
}
/*
#corpo.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
*/

/************************ CONTENUTI */

h1.hidden, h2.hidden, h3.hidden {
	position:absolute;
	left:-3500px;
}
h1 img {
	border:0px;
}
h2.fucsia  {
	margin-top:15px;
	margin-bottom:10px;
	font-size:15px;
	letter-spacing:2px;
	color:#996633;
	text-align:left;
}
h3 {
	font-size:1.3em;
}
.avviso_blu {
	clear:both;
	color:#0033CC;
	font-weight:bold;
}
#ombra {
	width:100%;
	background-image:url(img/ombra_menu.gif);
	background-repeat:repeat-x;
	height:14px;
	line-height:14px;
	font-size:14px;
}

/************************ sottomenu */
#sottomenu {
	width:100%;
	height:30px;
}
#sottomenu a:hover {
	color:#996633;
}
#sottomenu a.attuale {
	color:#996633;
	text-decoration:none;
}
#sottomenu a.attuale:hover {
	text-decoration:underline;
}
#sottomenu img.rientro_sub_chisiamo {
	margin-right:5px;
	margin-left:60px;
}
#sottomenu img.rientro_sub_qualieventi {
	margin-right:5px;
	margin-left:247px;
}
#sottomenu img {
	margin-right:5px;
}

/***************** slideshow */
#slideshow {
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	width: 200px;
	height: 320px;
}
#slideshow img {
	width: 200px;
	height: 320px;
}


/********************** COLONNE */
.colonna_standard {
	float:left;
	width:203px;
	margin-left:11px;
	margin-right:11px;
}
.colonna_standard p {
	padding:5px;
	text-align:justify;
}

.colonna_x3 {
	float:left;
	width:668px;
	margin-left:12px;
}
.colonna_x3 p {
	padding:5px;
	text-align:justify;
}
p.immagini {
	width:200px;
	text-align:center;
	margin-top:65px;
}
p.centrato {
	text-align:center;
}

.titolo_verde {
		border-bottom:4px solid #708925;
}
.titolo_marrone {
		border-bottom:4px solid #81521E;
}
.titolo_a_capo {
	clear:both;
}

a {
	color:#006699;
}
.float_left {
	float:left;
	margin-right:5px;
}
.float_right {
	float:right;
	margin-left:5px;
}
.introduzione {
	font-weight:bold;
	text-align:left;
}
ul {
	text-align:left;
	font-weight:normal;
	list-style-type:square;
	font-style:normal;
}



/***************** GALLERY */
.un_evento_gallery {
	float:left;
	display:block;
	clear:both;
	width:920px;
	margin:0 auto;
}
h4 {
	width:588px;
	float:right;
	border-bottom:2px solid #996633;
	margin-bottom:3px;
	margin-top:0px;
	padding-top:0px;
}
h4 img {
	float:right;
}
.colonna1_gallery {
	width:322px;
	padding-left:10px;
	float:left;
}
.colonna1_gallery .area_zoom {
	margin-top:50px;
	width:322px;
	height:230px;
	background-image:url(img/gallery/sfondo_ombra_zoom.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.colonna1_gallery .area_zoom_hostess {
	width:230px;
	height:330px;
	background-image:url(img/gallery/sfondo_ombra_zoom_hostess.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:48px;
	margin-top:50px;
}
.colonna1_gallery img {
	border:1px solid #996633;
}
.colonna2_gallery {
	width:588px;
	float:left;
}
.colonna2_gallery a img {
	border:1px solid #FFFFFF;
	margin:2px;
}
.colonna2_gallery a img:hover {
	border:1px solid #996633;
}


/********** EVENTI */
table.eventi_in_corso {
	width:860px;
	margin:0 auto;
}
table.eventi_in_corso td {
	text-align:left;
	padding:8px;
}
table.eventi_in_corso td.logo_evento {
	width:165px;	
}

table.eventi_in_corso td.descrizione_evento {
	padding:10px;
}
table.eventi_in_corso td.dati_evento {
	border-left:1px dashed #CDCDCD;
	width:250px;
}
.intestazione_evento {
	line-height:15px;
	display:block;
}
a.prenota {
	color:#CC66CC;
	line-height:30px;
	font-size:13px;
	display:block;
	clear:left;
}
a.prenota img {
	border:0px;
}
.avviso {
	color: #008800;
	text-align:left;
	padding-left:10px;
}
.verde {
	color: #008800;
	font-weight: bold;
	font-size:0.9em;
}
img.minilogo {
	margin-bottom:10px;
}

/******** COLONNE prenotazione */
#colonna1_prenotazione {
	float:left;
	width:26%;
	padding-bottom:30px;
}
#colonna1_prenotazione p {
	margin:0px;
	padding-left:10px;
}
#colonna1_prenotazione label {
	width:100%;
	display:block;
}
#colonna2_prenotazione {
	float:left;
	width:47%;
	padding-bottom:30px;
}
#colonna2_prenotazione label {
	width:100%;
	display:block;
}
#colonna3_prenotazione {
	float:left;
	width:27%;
	padding-bottom:30px;
}
#colonna3_prenotazione label {
	width:100%;
	display:block;
}
.totale {
	font-weight:bold;
	color:#000000;
	display: block;
	border:2px solid #996633;
	padding:3px;
	line-height:25px;
	width:145px;
	font-size:1.1em;
}
.totale_offerte {
	font-weight:bold;
	color:#000000;
	display: block;
	border:2px solid #939E00;
	padding:3px;
	line-height:25px;
	width:145px;
	font-size:1.1em;
}
.totale_ticket {
	font-weight:bold;
	color:#000000;
	display: block;
	border:2px solid #0066FF;
	padding:3px;
	line-height:25px;
	width:145px;
	font-size:1.1em;
}

/**************** COLONNE offerte */
table.offerte {
	margin:0 auto;
	width:100%;
	clear:both;
}
table.offerte td {
	border-bottom:1px solid #cccccc;
}
.data_offerta {
	color: #000000;
	background-color: #FF99CC;
}
p.testo_offerta {
	margin:0px;
	margin-top:6px;
	padding:5px;
}
blockquote {
	margin:0 auto;
	line-height:1.5em;
	display:block;
	border:1px solid #dedede;
	width:650px;
	padding:20px;
}
blockquote img {
	margin-right:25px;
	margin-top:5px;
	
}
/********************** THE STORY */

#colonna2_story {
	float:left;
	width:650px;

}
#colonna2_story p img {
	display:block;
	margin-bottom:5px;
	margin-top:15px;
}




/********************** ATTENZIONE */

.attenzione_documenti {
	display:block;
	float:left;
	margin-right:5px;
}

/************************ RASSEGNA STAMPA */

#rassegna_SX {
	float:left;
	width:40px;
	text-align:right;
}
#articolo {
	float:left;
	width:845px;
	text-align:center;
}
#rassegna_DX {
	float:left;
	width:40px;
	text-align:left;
}

/************************** PIEDE */
#piede {
	clear:both;
	margin:0 auto;
	width:925px;
	font-size:0.9em;
	line-height:1.2em;
	text-align:left;
	border-top:2px solid #663300;
}
#piede p {
	padding:10px 10px 0px 10px;
}
#piede p strong {
	font-size:1.1em;
}
#piede a {
	color:#006699;
}
#certificazione {
	display:block;
	float:left;
	width:100px;
	margin:10px 0px 0px 40px;
}
#piede.home {
	margin-left:150px;
}
/*********************** AMMINISTRAZIONE */

.accesso_ok {
	background-color:#00DD00;
	display:block;
	clear:both;
	color:#000000;
	border: 1px solid #000000;
	line-height:1.5em;
	padding:1px;
	width:80px;
	font-size:10px;
	font-weight:bold;
}
.accesso_ko {
	background-color:#FF0000;
	display:block;
	clear:both;
	color:#000000;
	border: 1px solid #000000;
	line-height:1.5em;
	padding:1px;
	width:80px;
	font-size:10px;
	font-weight:bold;
}
table.amministrazione {
	vertical-align:top;
	clear:both;
	width:880px;
	font-size:12px;
	text-align:left;
}
table.amministrazione td img {
	border:0px;
}
table.amministrazione td input {
	border:1px solid #ABABAB;
	height:20px;
	font-size:12px;
	line-height:20px;
}
table.utenti label {
	text-align:right;
	float:left;
	width:100px;
	font-size:11px;
}
table.amministrazione label {
	text-align:right;
	float:left;
	width:100px;
	font-size:11px;
}
table.amministrazione input.invia:hover {
	background-color:#CC3333;
}
table.amministrazione td select {
	border:1px solid #ABABAB;
	height:20px;
	line-height:20px;
}
table.amministrazione td textarea {
	border:1px solid #ABABAB;
}
.avviso {
	color: #CC0000;
	font-weight:bold;
}
.avviso_verde {
	color: #336600;
	font-weight:bold;
}
caption {
	text-align:center;
	background-color:#DDDDDD;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
}
td.didascalia_tabella {
	text-align:center;
	background-color:#DDDDDD;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
}
table.amministrazione a {
	
}
table.amministrazione a.nome_tecnico {
	font-weight:normal;
}
table.amministrazione th a {
	color:#CC0000;
}
td.admin_attivo:hover {
	background-color:#FFFF99;
}
table.fiere {
	vertical-align:top;
	clear:both;
	width:880px;
	font-size:10px;
	text-align:left;
}
table.fiere th {
	text-align:left;
}
table.fiere td {
	text-align:left;
}
table.utenti th {
	color:#007744;
}
table.utenti td {
	text-align:left;
	border-bottom:1px solid #DEDEDE;
}
#amm_nav_gen a {
	color:#006699;
	font-size:12px;
	text-decoration:none;
	}
#amm_nav_gen a:hover {
	color:#996600;
	font-size:12px;
	text-decoration:none;
}
input.invia {
	border:1px solid #ABABAB;
	height:15px;
	font-size:10px;
	font-weight:bold;
}
.no {
	color:#CC0000;
	font-weight:bold;
}
.data_iscrizione {
	font-size:9px;
}
a.mail_utenti {
	font-size:9px;
}
strong.attuale {
	padding:3px;
	border:1px solid #cc0000;
	background-color:#CDCDCD;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.briciola {
	padding-left:30px;
	float:left;
	display:block;
}
