/* CSS Document */
* {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
body { text-align:center; margin:0;}
a { outline: none; }

#main {width:1040px; margin:0 auto;}

/* Inizio main top (testata) */

#main_top {height:200px; margin:0; padding:0; background:url(public/image/testata.jpg) top center no-repeat; text-align:left; overflow:hidden;}
	#top { color:#ddd; font-size:14px; margin:6px 0;float:right; width:310px;}
	#top>a {  float:left; color:#FFF; font-size:14px; line-height:24px; text-decoration:none;}
	#top>a:hover{color:#FC0;}
	#ricerca { float:left; margin: 0 10px;}
	
		
/* Fine main top (testata) */

#lato_sx {width:220px; padding:0 0 10px 0; background-color:#F2F2F2; float:left; clear:left; overflow:hidden;}
#lato_sx 	h3 { background-color:#ccc; display:block; padding:6px 5px;margin:10px 0 0 0; color:#C60; font-size:16px; text-align:left;}
#lato_sx 	ul { margin:0 5px; padding:0;}
#lato_sx 	li { margin:0; padding:0; list-style:none; text-align:left; color:#666; font-size:13px;}
#lato_sx 	a { margin:0; padding:5px 6px; display:block; color:#666; font-size:13px; text-decoration:none; border-bottom:1px solid #ccc; }
#lato_sx 	a:hover { padding:5px 8px; background-color:#e9e9e9;  }

#lato_sx .filtro li { font-size:12px; border:1px solid #e0e0e0; margin:5px 0;}
#lato_sx .filtro h4 { background-color:#e6e6e6; display:block; padding:3px 5px;margin:0;}

#main_center {width:800px; margin:0 0 0 20px; padding:0; float:left;}
.nImg { font-size:12px; color:#999; clear:both;}
.nImg a { text-decoration:none; color:#666; padding:0 3px; font-size:12px;}
.Nome { font-size:12px; color:#666; clear:both; padding:6px 0 0 0;}
.Evento { font-size:12px; color:#666; clear:left;}
.Categoria { font-size:12px; color:#666; clear:left; width:400px;}
.richiedi_info { text-align:center; margin:20px 0 40px 0}
.richiedi_info a{ font-size:13px; color:#fff; background-color:#C60; border:2px solid #fff; font-weight:bold; padding:5px 15px; text-decoration:none; }
.richiedi_info a:hover {background-color:#F90; color:#fff;}


.richiedi_info1 { position:absolute; text-align:right; margin:20px auto 0 auto; width:640px; padding:20px 0;}
.richiedi_info1 a{ font-size:13px; color:#fff; background-color:#C60; border:2px solid #fff; font-weight:bold; padding:5px 15px; margin:0 5px 0 0; text-decoration:none;}
.richiedi_info1 a:hover {background-color:#F90; color:#fff;}
.richiedi_info1 em{ font-size:10px}

.richiedi_info2 { overflow:hidden; margin:0 auto 0 auto; width:640px; padding:10px 0 30px 0; text-align:center;}
.richiedi_info2 a{ font-size:13px; color:#fff; background-color:#C60; border:2px solid #fff; font-weight:bold; padding:5px 15px; margin:0 5px 0 0; text-decoration:none;}
.richiedi_info2 a:hover {background-color:#F90; color:#fff;}
.richiedi_info2 em{ font-size:10px}

.box_img {text-align:center; margin:20px 0 20px 0}
.box_img img {}

.elenco_immagini {font-size:12px; color:#666; line-height:26px; text-align:center;}
.elenco_nome {font-size:12px; color:#333; font-weight:bold; text-decoration:none; line-height:30px;}

.elenco_gallery {width:180px; overflow:hidden; float:left; text-align:center; margin:10px; background:url(public/image/gallery_bottom.jpg) bottom center no-repeat; background-color:#ddd;}
.elenco_gallery h3 { margin:0; padding:0; width:180px; overflow:hidden; height:30px; font-size:12px; color:#333; font-weight:bold; text-decoration:none; line-height:30px;}
.elenco_gallery_inc {width:180px; overflow:hidden; float:left; text-align:center; margin:9px; padding:7px 0; background-color:#f2f2f2; border:1px solid #ddd;}
.elenco_gallery_inc:hover {background-color:#ddd;}

.elenco_nome a:hover { color:#000;}

.elenco_gallery_tit{ background-color:#ccc; display:block; padding:6px 5px;margin:10px 0 10px 0; color:#444; font-size:16px; text-align:left; font-weight:bold;}


#main_center_text { font-size:12px; color:#222; padding:0 0 30px 0; overflow:hidden;}
#main_center_text table { width:550px; margin:auto; text-align:left;}
#main_center_text a { text-decoration:none; color:#222;}
#main_center_text a:hover { text-decoration: underline; color:#666;}
#main_center_text .interno_box_fotogallery { width:760px; margin:auto;}
#main_center_text .interno_box_fotogallery img { width:150px; margin:20px; float:left; border:none;}
#main_center_text .interno_tit { padding:0 150px 30px 150px; text-align:left;}
#main_center_text .interno_box_text { padding:0 150px 10px 150px; text-align:left;}

#main_menu_piede { background:url(public/image/piede_sfondo.png) top left repeat-x; height:40px; text-align:center; clear:left; float:left;}

#banner_piede { float:left; }
#banner_piede h1 { margin:0; padding:0 5px; font-size:27px; float:left; line-height:29px; }
#banner_piede h2 { margin:0; padding:0 5px; font-size:22px; float:left; line-height:29px;}
#banner_piede h3 { margin:0; padding:0 5px; font-size:17px; float:left; line-height:29px;}
#banner_piede h4 { margin:0; padding:0 5px; font-size:14px; float:left; line-height:29px;}
#banner_piede a { float:left; width:210px; }

#main_piede {width:100%; float:left; clear:left; padding:0;}
#piede { text-align:right; padding:0 10px; background-color:#887848; color:#fff; line-height:32px; font-size:12px;}
#piede a { text-decoration:none; color:#fff;}

#main_copy {width:100%;font-size:11px; line-height:30px; color:#999;}
#main_copy a { text-decoration:none;color:#999; }
	
#form_contatti  { width:600px; margin:0 20px 20px 20px; font-family: Verdana, Geneva, sans-serif; font-size:11px;}
#form_contatti .riga_intestazione {font-weight:bold; height:22px; background-color:#ececec; color:#888888;}
#form_contatti .riga_separazione {height:10px;}
#form_contatti .riga_descrizione {color:#888888; font-size:9px;}
#form_contatti .riga_campi {color:#888888;}
#form_contatti .cella_etichetta {}
#form_contatti .cella_input { vertical-align:top; line-height:24px;}
#form_contatti .cella_descrizione {}
#form_contatti .riga_campi_obbligatori {height:30px; color:#666666; font-style:italic}
#form_contatti .riga_bottoni {height:30px; background-color:#ececec; border-bottom:#888888 1px solid}


#menu_dx {float:right; width:120px; padding:10px 10px; margin:0 0 0 20px; background-color:#f2f2f2;}
#menu_dx div { margin:10px 0; border:1px solid #ddd; background-color:#fff; overflow:hidden;}
#menu_dx img { width:120px; height:120px;}
#menu_dx a { color:#666; font-size:11px; line-height:14px; text-decoration:none; width:120px; float:left; clear:left; text-align:center;}
#menu_dx span { color:#333; font-weight:bold;}
#menu_dx .schedatec { color:#009; margin:10px 0 0 0; text-transform:uppercase; background:url(public/image/info.png) 5px center no-repeat; line-height:20px; text-align:left; padding-left:27px;}
#menu_dx .visualizzatutti { color:#F60; margin:5px 0 5px 0; text-transform:uppercase; background:url(public/image/tutti_gli_stand.png) 5px center no-repeat; line-height:20px; text-align:left; padding-left:27px;}

#paginatore { float:left; width:800px; height:20px; clear:left; text-align:center; margin:-24px 0 0 0;}
#paginatore a {text-decoration:none; font-size:12px; font-weight:bold; padding: 0 6px; margin: 0 2px; text-align:center; height:14px; background-color:#eee; color:#333; border:1px solid #999;}
#paginatore .selected  { color:#fff; background-color:#333;}
#risultati_trovati { float:left; width:800px; height:20px; font-size:12px; line-height:20px; color:#333; margin:20px 0 0 0;}
#carrello {clear:left; float:left; overflow:hidden; margin:5px 50px; padding:10px; font-size:12px; color:#333; border:1px solid #ddd; width:550px;}
h4 { float:left; text-align:left; width:100%; font-size:18px; color:#C60; margin:0 0 3px 50px; padding:20px 0 0 0;}
#carrello .img { float:left; margin:0 10px 10px 0; padding:4px; background-color:#f2f2f2; border:1px solid #ddd;}
#carrello label {width:180px; text-align:left; margin:0 20px 0 0; vertical-align: top; line-height:24px;}
#carrello input[type=text] {width:300px;}
#carrello input[type=submit] {width:200px; line-height:30px; height:30px; font-weight:bold; margin:10px 30px 0 30px}
#carrello textarea {width:300px; font-size:13px}

#support { position: absolute; top:45px; left:50%; margin:0 0 0 260px}
