BODY {margin:0px; padding:0px; font-family:Verdana, Tahoma, Arial;font-size:11px; color:#333; line-height:15px; background-color:#20397a; background-image:url(../img/background.gif); background-repeat:repeat-x }
TD {font-size:11px;margin:0px; padding:0px;}

/*CONTENITORI	*/
#contenitore { width:721px; text-align:left; background-color:#f1f7fa; background-image:url(../img/bg_top.gif); background-repeat:no-repeat; padding-top:8px;}
#contenitore_popup { width:450px; text-align:left; padding:10px;}
	.divisore_vert { background-image:url(../img/divisore_vert2.gif); background-repeat:repeat-y;}

	.clr {clear:both;}
	.clr_serv {clear:both;background-image:url(../img/div-repeat.gif); margin:10px 0px 10px 0px;}
	.cornice { padding:5px;  background-color:#e5eef4;}
	.divisore {border-bottom:1px solid #dce4ee }
	.div_space {border-bottom:1px solid #dce4ee; margin:5px 0px 5px 0px; }
	.didascalia {font-size:9px; color:#0e6db1; font-family:Tahoma; text-align:center}
	
	hr { height:1px; color:#CCC; background-color:#CCC; border:0px}
	
	/*MODULI FORM*/
	FORM {margin:0px; padding:0px;}
	INPUT,SELECT,TEXTAREA {border: 1px solid #abcfdc; color:#236aa7; margin:1px 2px 1px 2px; background-color:#e2f0f5; font-size:11px; font-family:Tahoma; font-weight:normal}
	INPUT.submit { padding:2px 10px 2px 10px; border: 1px solid #0f3556; background-color:#236aa7; color:#FFF; font-weight:bold }
	INPUT.nostyle { border:0px; background-color:#EEE; padding:0px;}


	/*HEADER*/
	#header { text-align:center; margin:5px 0px 5px 0px;}
		.lingue { background-color:#EEE; border:1px solid #CCC; padding: 5px 0px 5px 0px; color:#333;}

	
	/*LEFT*/
	#left {float:left; width:164px; margin:0px 9px 10px 0px; padding-left:14px; font-size:12px}
		.link_padding { padding-left:10px}
		.menuitem a { padding:5px 0px 5px 0px; color:#0b59b1; text-decoration:none; display: block; }
		.menuitem a:hover {  padding:5px 0px 5px 0px; color:#619ee4; text-decoration:none; display: block; }
		.sovra { background-color:#999; color:#FFF; font-weight:bold; margin: 3px 0px 1px 0px; padding:5px 0px 5px 0px;}

	
	/*MAIN*/
	#main { margin-left:5px; float:left;}
	#main .dim_main {width:507px; } /* per compatibilità con internet explorer 5 */
	#main .dim_main_interno {width:507px; background-color:#FFF; background-image:url(../img/interno_main_bg.gif); background-repeat:repeat-x; background-position:top; } /* per compatibilità con internet explorer 5 */
	
	#main .main_padding {padding:0px 15px 15px 15px}
	a.underline { border-bottom:1px dashed #CCC}
	a.underline:hover { border-bottom:0px}
	
		/*EDILIZIA*/
		.immagini_sx {float:left; margin-right:5px;}
		.immagini_dx {float:right; margin-left:5px;}
		
		/*BOTTONI TESTUALI*/
		a.bottone { background-color:#DDD; border:1px solid #999; padding:3px 10px 3px 10px; color:#333333;}
		a:hover.bottone { background-color:#FFF; border:1px solid #999; padding:3px 10px 3px 10px;}
	
		/*LINK*/
		a {color:#135382; text-decoration:none;}
		a:hover {color:#ff8608; text-decoration:none}
		a.linkbianco {color:#FFF; text-decoration:underline}
		a:hover.linkbianco {color:#CCC;}
		a.link {color:#135382; font-weight:bold; }
		a:hover.link {color:#9C092D; font-weight:bold; }

		/*FORMATTAZIONE TESTO*/
		.data {color:#333; font-size:10px;}
		.title { font-weight:bold; font-size:14px; font-family:Arial; color:#135382;}
		.subtitle { font-size:13px; font-family:Arial, Verdana, Tahoma; color:#3986bd; padding-top:5px }
		.didascalia {color:#1577bc; font-size:10px; margin-bottom:5px;}
		.box_home {padding:4px 0px 1px 85px; font-size:11px; color:#213376}
		.gallery_tit {background-color:#e5eef4; color:#0e6db1; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:7px; text-transform:uppercase; border-top:3px solid #c4daea}
		.gallery {padding-top:5px;padding-bottom:5px;}
		/*CATEGORIE*/
		.categoria { border:1px solid #CCC; padding:10px; margin-bottom:5px; background-color:#EEE}

		/*TABELLE*/
		.tabella {border:1px solid #abcfdc; border-width:0px 0px 1px 1px; }
		.td_titolo {border:1px solid #abcfdc; border-width:1px 1px 0px 0px; text-align:center; padding:4px; background-color:#DDD}
		.td_colonna {border:1px solid #abcfdc; border-width:1px 1px 0px 0px; text-align:center; padding:4px; background-color:#def0f6}
		.td_contenuto {border:1px solid #abcfdc; border-width:1px 1px 0px 0px; padding:4px; background-color:#FFF;background-position:top; background-repeat:repeat-x; background-image:url(../img/tab_bg.gif)}	
		.td_chiusura {border:1px solid #abcfdc; border-width:1px 1px 0px 0px; padding:4px; background-color:#f8fcfd}	
		
		/*MENU CONTESTUALE*/
		.contestuale { float:right; background-color:#EEE; padding:10px; width:145px; margin:0px 0px 10px 10px;}
		.dim_allegato {color:#333; font-size:10px; background-color:#DDD; border:1px solid #999; padding:4px; width:110px; text-align:center; margin-top:5px}
		
		/*MENU CONTESTUALE GIU*/
		.contestuale_giu { background-color:#EEE; padding:10px; margin-top:10px;}
		.dim_allegato_giu {color:#333; font-size:10px; background-color:#DDD; border:1px solid #999; padding:4px; width:110px; text-align:center; margin-top:5px}
		.titolocategoria {font-weight:bold; font-size:14px; font-family:Arial; letter-spacing:-1px; color:#333; margin-bottom:5px}
		
		/*MESSAGGI ERRORE-CONFERMA*/
		.boxerrore {background-color:#EC1D24; padding:5px; border:1px solid #940000; color:#FFF}
		.boxok {background-color:#52A718; padding:5px; border:1px solid #247D01; color:#FFF}		
		a.link_box { color:#FFF; font-weight:bold;}
		a:hover.link_box { color:#FFF; font-weight:bold; text-decoration:underline}
		
		/*CONTATTI*/
		.contatti { float:left; padding:0px 10px 20px 15px; width:200px; margin:0px 0px 5px 0px; border-left:1px dashed #abcfdc}

		/*ARCHIVIO*/
		#archivio { background-color:#EEE; padding:10px;}
		.paginazione {background-color:#EEE; padding:10px; margin-top:20px}
		.archivio_btn { background-color:#DDD; border:1px solid #999; padding:5px; width:80px; font-weight:bold; text-align:center;}
		.archivio_form {background-color:#DDD; border:1px solid #999; width:200px; padding:5px;}
	
		/*ARTICOLI*/
		#articoli {margin-bottom:10px;}
		#articoli a.btn { background-color:#EEE; border:1px solid #CCC; padding:2px 10px 2px 10px;}
		#articoli a:hover.btn { background-color:#FFF; border:1px solid #CCC; padding:2px 10px 2px 10px;}

		/*PHOTOGALLERY*/
		#photogallery { }
		#photogallery .categoria { background-color:#DDD; border:1px solid #CCC; width:140px; float:left; padding:3px;}
		#photogallery .foto { float:left; width:130px; border:0px; text-align:center; }
		#photogallery .polaroid {width:100px; padding:2px; border:1px solid #CCC; background-color:#FFF;}
		#photogallery .titolo { padding:5px 2px 5px 2px;}

		/*STAFF*/
		.staff { border:1px solid #CCC; background-color:#EEE; margin-bottom:10px; padding:10px;}
		.staff_foto {float:left; margin-right:10px;}
		.staff_table { width:420px; float:left;}

		/*NEWSLETTER		*/
		.elenconewsletter {margin:1px 2px 1px 2px;}
		.singolanewsletter {float:left; margin-right:4px; background-color:#EEE; border:1px solid #CCC; padding:2px 5px 2px 5px;}

		/*PRODOTTI*/
		#prodotti {}
		#prodotti .prodotto_cat {float:left; width:225px; padding:3px; text-align:center; background-color:#EEE; border:1px solid #CCC}	
		#prodotti .prodotto_lista {float:left; width:225px; padding:3px; text-align:center; background-color:#EEE; border:1px solid #CCC}	
		.fotografie {background-color:#EEE;padding:10px; float:left}

		/*TARIFFE	*/
		.tariffe { background-color:#D9D1B7; background-repeat:no-repeat; background-position:bottom; background-position:left;background-image:url(../img/tariffe_back_stagione.gif) }

	
	/*FOOTER*/
	#footer { font-family:tahoma; font-size:10px; width:721px; margin:5px 0px 5px 0px; background-repeat:no-repeat; background-image:url(../img/footer_bg.gif)}
		.menufooter { background-color:#328cce; color:#FFF; padding:2px 0px 2px 10px; margin:7px 5px 0px 5px; text-align:left }
			.menufooter a {color:#FFF; text-decoration:none;}
			.menufooter a:hover {color:#afd3ed; text-decoration:none;}
		.copyright {color:#297bb8; padding: 5px 0px 20px 15px; float:left }
			.copyright a {color:#203376; text-decoration:none;}
			.copyright a:hover {color:#297bb8; text-decoration:none;}
		.firma {color:#297bb8; padding: 5px 0px 5px 0px; margin-bottom:5px; float:left; text-align:right; width:310px }
			.firma a {color:#203376; font-weight:bold; text-decoration:none;}
			.firma a:hover {color:#297bb8; font-weight:bold; text-decoration:none;}
