body {
	margin:0px auto;
	padding: 0px;
	background-image: url(../multimedia/grafica/generale/background.gif);
	background-repeat: repeat-x;
	background-color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
hr {
	height: 1px; clear: both; color:#CCCCCC; width:98%;
}

ul {padding:0px 0px 10px 0px; margin:0px 0px 0px 20px;}

a:link, a:visited, a:hover {text-decoration:none;}


.td_fotogrande {
	background-color: #FFFFFF;
	padding: 9px;
}
.testo_principale {
	vertical-align:top;
	line-height: 18px;
	background-color: #FFFFFF;
	padding: 0px 10px 0px 10px;
}

.data_arancione    {font-size:12px; background-color: #F58A1F; padding:3px 0px 3px 10px; color:#FFFFFF}
.data_verde        {font-size:12px; background-color: #007a48; padding:3px 0px 3px 10px; color:#FFFFFF}
.data_verde_chiaro {font-size:12px; background-color: #a5cd39; padding:3px 0px 3px 10px; color:#FFFFFF}
.data_viola        {font-size:12px; background-color: #8c278e; padding:3px 0px 3px 10px; color:#FFFFFF}
.data a:link{color:#FFFFFF; text-decoration: none;}
.data a:visited{color:#FFFFFF; text-decoration: none;}
.data a:hover{color:#FFFFFF; text-decoration: underline;}

.link_arancione, .link_arancione a:link, .link_arancione hover, .link_arancione a:visited{ color:#f68f20}


.foto{float: right; border:solid #EEEEEE 3px; margin:10px 0px 5px 15px;}


h1 {font-size: 25px; color:#7777777; font-weight:700; margin:5px 0px 15px 0px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; padding-bottom:5px;}

h2 {font-size: 20px; color:#7777777; font-weight:700; margin:2px 0px 5px 0px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;}
h2 a:link{color:#777777;}
.h2_speciale {font-size: 20px; color:#7777777; font-weight:700; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;}

h3{font-size: 12px; color: #777777; font-weight:700; margin:10px 0px 0px 0px;}
h3 a:link {color: #AAAAAA;}

h4 {padding:5px 0px 5px 0px; margin:0px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;}
h5 {font-size:12px;}

.testo{padding:0px 0px 0px 10px;}




.menu_icone{ background-image:url(../multimedia/grafica/generale/ombra_su_beige_dx.gif); background-repeat:repeat-y;}


.menu_dx {
	width:100%;
	line-height: 20px; 
	margin-bottom: 10px; 
	background-image:url(multimedia/grafica/generale/texture_menu_dx.gif);
	list-style-image: url(multimedia/grafica/generale/punto_elenco.gif);
	list-style-position: inset;
}
.menu_dx td {padding: 10px}
.menu_dx h3 {font-size: 12px; color:#6b6b6b; margin:0px 0px 0px 0px;}
.menu_dx a:link {
	color: #000000;
	text-decoration: none;
	font-weight:normal;	
}
.menu_dx a:visited {
	color: #000000;
	text-decoration: none;
	font-weight:normal;	
}
.menu_dx a:hover {
	color: #000000;
	text-decoration: underline;
	font-weight:normal;	
}
#divisorio {clear:both; height:40px;}
#divisorio_arancione {clear:both; background-color:#F58A1F; padding:1px; margin:0px 10px 0px 0px;}
.logo{margin:50px 5px 0px 40px}

.testo_sottosezione {
	line-height: 18px;
	background-color: #FFFFFF;
	padding: 10px;
}
.testo_sottosezione .data {font-size:11px; background-color: #EEEEEE; margin:0px 0px 5px 0px;}
.testo_sottosezione img{float: right; border:solid #EEEEEE 3px; margin:90px 0px 30px 5px;}
.testo_sottosezione h1{font-size: 21px;color: #f98724; font-weight:700; margin:10px 0px 5px 0px;}
.testo_sottosezione h2{font-size: 10px;color: #f98724; font-weight:100; margin:0px 0px 0px 0px;}
.testo_sottosezione h3{font-size: 12px;color: #6b6b6b; font-weight:500; margin:10px 0px 5px 0px;}

.testo_link a:link {text-decoration:none; color:#000000; font-weight:normal;}
.testo_link a:visited {text-decoration:none; color:#000000; font-weight:normal; }
.testo_link a:hover {text-decoration:none; color:#000000; font-weight:normal;}

.pulsanti {text-align:center; margin: 30px 0px 10px 0px;}
.footer {
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
}
.footer a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}
.data {
font-size:11px; padding:0px 0px 0px 0px; color:#666666
}
#numero {height:12px; width:11px; background-image:url(multimedia/grafica/generale/numero_selezionato.gif); color:#FFFFFF; display:inline; padding: 0px 4px 1px 4px; margin:0px 2px 0px 2px; font-size:10px; }
	a:link #numero{height:13px; width:11px; background-image:url(multimedia/grafica/generale/numero_up.gif); color:#000000; display:inline; padding: 0px 4px 2px 4px; margin:0px 2px 0px 2px; font-size:10px; text-decoration: none;}
	a:visited #numero{height:13px; width:11px; background-image:url(multimedia/grafica/generale/numero_up.gif); color:#000000; display:inline; padding: 0px 4px 2px 4px; margin:0px 2px 0px 2px; font-size:10px; text-decoration: none;}
	a:hover #numero{height:13px; width:11px; background-image:url(multimedia/grafica/generale/numero_down.gif); color:#FFFFFF; display:inline; padding: 0px 4px 2px 4px; margin:0px 2px 0px 2px; font-size:10px; text-decoration: none;}

 a:link #direzione{height:12px; width:55px; background-image:url(multimedia/grafica/generale/direzione_up.gif); display:inline;  padding: 0px 7px 0px 7px; font-size:11px; margin:2px 2px 0px 2px; text-decoration: none; color:#000000; font-weight:normal}
 a:visited #direzione{height:12px; width:55px; background-image:url(multimedia/grafica/generale/direzione_up.gif); display:inline;  padding: 0px 7px 0px 7px; font-size:11px; margin:2px 2px 0px 2px; text-decoration: none; color:#000000; font-weight:normal}
 a:hover #direzione{height:12px; width:55px; background-image:url(multimedia/grafica/generale/direzione_down.gif); display:inline;  padding: 0px 7px 0px 7px; font-size:11px; margin:2px 2px 0px 2px; text-decoration: none; color:#FFFFFF; font-weight:normal}
   
   
/*homepage  */ 


#contenitore_home{ margin:0 auto; background-image: url(../multimedia/grafica/homepage/grafica/bg_pagina.jpg); background-repeat:repeat-y; background-position: center 50%; background-color:#a4a4a4}
#menu_pagine{margin:0 auto; height:52px; background-image: url(../multimedia/grafica/homepage/grafica/sfondo_menu_testata_home.jpg);}
#pulsanti_menu, #pulsanti_menu a:link, #pulsanti_menu a:hover, #pulsanti_menu a:visited { padding:5px 0px 5px 20px; color:#FFFFFF; font-weight:700; color:#FFFFFF; text-decoration:none}
#cont_menu_pagine{margin:0 auto; height:52px; width:1000px}
#testata_home {margin:0 auto; height:530px; width:1000px;}
#testata_flash{margin:0 auto; height:150px; width:1000px;}

#cont_home_appuntamenti_cafe{ width:711px; height:62px; background-color:#000000; padding:20px; color:#FFFFFF; line-height:16px }
#cont_home_appuntamenti_cafe a:link, #cont_home_appuntamenti_cafe a:hover, #cont_home_appuntamenti_cafe a:visited{  color:#f68f20; text-decoration:none}
#cont_home_appuntamenti_cafe h3 { color:#f68f20; display:inline; font-size:14px}

#cont_home_appuntamenti_mosaico{ width:711px; height:62px; background-color:#000000; padding:20px; color:#FFFFFF; line-height:16px }
#cont_home_appuntamenti_mosaico a:link, #cont_home_appuntamenti_mosaico a:hover, #cont_home_appuntamenti_mosaico a:visited{  color:#007a48; text-decoration:none}
#cont_home_appuntamenti_mosaico h3 { color:#007a48; display:inline; font-size:14px}

#cont_home_appuntamenti_eventi{ width:711px; height:62px; background-color:#000000; padding:20px; color:#FFFFFF; line-height:16px }
#cont_home_appuntamenti_eventi a:link, #cont_home_appuntamenti_eventi a:hover, #cont_home_appuntamenti_eventi a:visited{  color:#a4cd3a; text-decoration:none}
#cont_home_appuntamenti_eventi h3 { color:#a4cd3a; display:inline; font-size:14px}

#cont_home_appuntamenti_laboratorio{ width:711px; height:62px; background-color:#000000; padding:20px; color:#FFFFFF; line-height:16px }
#cont_home_appuntamenti_laboratorio a:link, #cont_home_appuntamenti_laboratorio a:hover, #cont_home_appuntamenti_laboratorio a:visited{  color:#8c298c; text-decoration:none}
#cont_home_appuntamenti_laboratorio h3 { color:#8c298c; display:inline; font-size:14px}

#contenuto_body_home{margin:0 auto;}

#pulsantoni_home{margin:0 auto; height:285px; width:1000px; vertical-align:top; background-color:#FFFFFF}
#pulsantone_home  img, a:link #pulsantone_home  img,  a:visited #pulsantone_home img{ text-decoration:none; border:0px}
a:hover #pulsantone_home  img{ text-decoration:none; border:0px; filter: alpha(opacity=80); -moz-opacity:0.8;  opacity:0.8;}
#pulsantone_home, a:link #pulsantone_home, a:hover #pulsantone_home, a:visited #pulsantone_home{ text-decoration:none; border:0px; cursor:hand; color:#000000; font-weight:100}

#cont_pulsantoni_cafe, #cont_pulsantoni_mosaico, #cont_pulsantoni_arteeventi, #cont_pulsantoni_laboratorio { line-height:16px; width:220px; height:100px; background-repeat:no-repeat; padding:11px 15px 9px 15px}

#cont_pulsantoni_cafe{background-image: url(../multimedia/grafica/homepage/grafica/base_cafe.jpg); }
#cont_pulsantoni_mosaico{background-image: url(../multimedia/grafica/homepage/grafica/base_mosaico.jpg); }
#cont_pulsantoni_arteeventi{background-image: url(../multimedia/grafica/homepage/grafica/base_eventi.jpg); }
#cont_pulsantoni_laboratorio{ background-image: url(../multimedia/grafica/homepage/grafica/base_laboratorio.jpg);}


#link_cafe{ width:230px; height:25px; background-color:#f68f20; color:#FFFFFF;  font-weight:700; padding:8px 5px 5px 15px}
#link_mosaico{width:231px; height:25px; background-color:#007a48; color:#FFFFFF;  font-weight:700; padding:8px 5px 5px 15px}
#link_eventi{ width:230px; height:25px; background-color:#a4cd3a; color:#FFFFFF;  font-weight:700; padding:8px 5px 5px 15px}
#link_laboratorio{ width:230px; height:25px; background-color:#8c298c; color:#FFFFFF;  font-weight:700; padding:8px 5px 5px 14px}

#cont_body{margin:0 auto; width:1000px; background-color:#dedada; background-image: url(../multimedia/grafica/homepage/grafica/bg_body_cont.jpg); background-repeat:y}
#appuntamenti_prossimi_home{ background-image: url(../multimedia/grafica/homepage/grafica/bg_appuntamenti.jpg); background-repeat:repeat-y; width:688px}

#cont_prossimi_appuntamenti_cafe{ padding:5px 90px 5px 85px}
#cont_prossimi_appuntamenti_cafe a:link, #cont_prossimi_appuntamenti_cafe a:visited {text-decoration:none; color:#f68f20;}
#cont_prossimi_appuntamenti_cafe a:hover  {text-decoration:underline; color:#f68f20;}

#cont_prossimi_appuntamenti_mosaico{ padding:5px 90px 5px 85px}
#cont_prossimi_appuntamenti_mosaico a:link, #cont_prossimi_appuntamenti_mosaico a:visited { text-decoration:none; color:#007a48;}
#cont_prossimi_appuntamenti_mosaico a:hover  { text-decoration:underline;}

#cont_prossimi_appuntamenti_arte{ padding:5px 90px 5px 85px}
#cont_prossimi_appuntamenti_arte a:link,  #cont_prossimi_appuntamenti_arte a:visited {text-decoration:none; color:#a4cd3a;}
#cont_prossimi_appuntamenti_arte a:hover { text-decoration:underline; color:#a4cd3a;}

#cont_prossimi_appuntamenti_laboratorio{ padding:5px 90px 5px 85px}
#cont_prossimi_appuntamenti_laboratorio a:link, #cont_prossimi_appuntamenti_laboratorio a:visited {text-decoration:none; color:#8c298c;} 
#cont_prossimi_appuntamenti_laboratorio a:hover  { text-decoration:underline; color:#8c298c;}

#divisore_appuntamenti{ background-color:#999999; height:1px; margin:10px 55px 10px 55px}

#bnr_body_home{ background-image: url(../multimedia/grafica/homepage/grafica/base_bnr.jpg); background-repeat:no-repeat; width:280px; height:135px; padding:8px}

#img_thumb_cafe{ width:105px;  background-color:#f68f20; margin-right:20px}
#img_thumb_cafe img{ border-color:#989898; border-width:1px; border-style:solid}
#img_thumb_mosaico{ width:105px;  background-color:#007a48; margin-right:20px}
#img_thumb_mosaico img{ border-color:#989898; border-width:1px; border-style:solid}
#img_thumb_arte{ width:105px; background-color:#a4cd3a; margin-right:20px}
#img_thumb_arte img{ border-color:#989898; border-width:1px; border-style:solid}
#img_thumb_laboratorio{ width:105px;  background-color:#8c298c; margin-right:20px}
#img_thumb_laboratorio img{ border-color:#989898; border-width:1px; border-style:solid}

#piedipagina{ background-color:#000000; border-top-color:#f78f34; border-top-style:solid; border-top-width:8px;  padding-top:20px; padding-bottom:20px; }
#cont_piede, #cont_piede a:link, #cont_piede a:hover, #cont_piede a:visited{ text-align:center; color:#FFFFFF;  text-decoration:none;   font-size:11px;  text-align:center; color:#FFFFFF;}


/*gallery  */ 


#contenitore_gallery{ margin:0 auto; width:1000px; background-color:#fff; background-image:url(../multimedia/grafica/gallery/sotto_header.gif); background-repeat:no-repeat; padding-bottom:20px;}
#contenitore_gallery #testo {padding:30px 40px 10px 30px; text-align:justify; line-height:17px;}
#contenitore_gallery h3 {font-size: 12px; color: #777777; font-weight:700; margin:10px 0px 0px 0px;}
#contenitore_gallery h1 {margin:5px 0px 10px 0px;}
#thumbnails {padding:0px 0px 25px 15px;}

#foto {background-image: url(../multimedia/grafica/gallery/base_thumbnail.gif); padding:15px 7px 15px 15px;; float:left; background-repeat:no-repeat;}

a:link #contenitore_foto img, a:visited #contenitore_foto img {border: #fff solid 10px; cursor:hand;}
a:hover #contenitore_foto img {border: #F58A1F solid 10px; text-decoration:none;}

#titolo  {color:#000000; padding:10px; font-size:12px; width:140px; height:50px; font-weight:700; margin:0px; }
a:link #titolo, a:visited #titolo, a:hover  #titolo {text-decoration:none; }
a:link #contenitore_foto .data { font-weight:100;}


#contenitore_gallery #link_gallery_cafe a:link, #contenitore_gallery #link_gallery_cafe a:visited {text-decoration:none; color:#f68f20; }
#contenitore_gallery #link_gallery_mosaico a:link, #contenitore_mosaico #link_gallery_cafe a:visited {text-decoration:none; color:#007a48; }
#contenitore_gallery #link_gallery_arte a:link, #contenitore_mosaico #link_gallery_arte a:visited {text-decoration:none; color:#a4cd3a; }
#contenitore_gallery #link_gallery_laboratorio a:link, #contenitore_gallery #link_gallery_laboratorio a:visited {text-decoration:none; color:#8c298c;  }

#contenitore_gallery #link_gallery_laboratorio a:hover, #contenitore_gallery #link_gallery_cafe a:hover, #contenitore_gallery #link_gallery_mosaico a:hover, #contenitore_gallery #link_gallery_arte a:hover    {text-decoration:underline;}

/*link  */ 

#singolo_link {background-image:url(../multimedia/grafica/link/base_monitor.gif); background-repeat:no-repeat; width:470px; height:150px; float:left; color:#444; }
#singolo_link h2 {color:#000000;}
#singolo_link img { border:none; float:left; padding:5px 20px 40px 35px; width:120px; height:80px;}
#singolo_link #link_gallery_cafe{padding-top:8px; font-weight:700; }


/*newsletter  */ 
#form_newsletter, #form_prenotazione  { background-color:#EEE; border-bottom:1px #CCCCCC solid; border-top:1px #CCCCCC solid; padding:20px; margin-bottom:25px; }

#form_newsletter  input .input  {  padding:2px 20px 2px 0px; margin-left:10px;}

#form_newsletter input .input, .textarea {background-color:#F2F2F2; border:#bbb 1px solid; font-family: Arial, Helvetica, sans-serif; font-size: 12px;	color: #333333;  }

#form_newsletter #campo input { margin-left:10px;}
#form_newsletter #campo_grigio { background-color:#CCCCCC; border-bottom:1px solid #999999; border-top:1px solid #999999; }
#form_newsletter input .pulsante_arancione {background-color:#f68f20; color:#FFFFFF; padding:5px 10px 5px 10px; border:1px #FF6600 solid; font-weight:700;}


#tabella_eventi_prenotabili td {padding-right:30px;}
#tabella_eventi_prenotabili .nota { color:#888; margin-top:15px; margin-bottom:10px; }
#form_prenotazione {padding:10px 0px 5px 0px; margin-bottom:15px;}
#form_prenotazione form { text-align:center; }
#form_prenotazione table { margin:0 auto;}
#form_prenotazione form input { margin-top:20px; }



/*boutique  */ 
a:link h2 ,a:hover h2 ,a:visited h2  {color:#000000;}

#prodotto_boutique {width:470px; float:left; color:#555; line-height:17px; padding-right:20px; }
#prodotto_boutique h2, #prodotto_boutique h4 {color:#000000;}
#prodotto_boutique h2 {padding:5px 0px 5px 0px}
#prodotto_boutique h5 {padding:5px 0px 0px 0px; margin:0px; }
#prodotto_boutique #testo	 {background-color:#EEE;  padding:10px 10px 10px 210px; border-top:1px #DDD solid;  border-bottom:1px #DDD solid;}

#prodotto_boutique a:link #contenitore_foto img, #prodotto_boutique a:visited #contenitore_foto img {border: #eee solid 10px; cursor:hand;}
#prodotto_boutique a:hover #contenitore_foto img {border: #F58A1F solid 10px; text-decoration:none;}

#prodotto_boutique_nuovo a:link #contenitore_foto_nuovo img, #prodotto_boutique_nuovo a:visited #contenitore_foto img {border: #f6e4d3 solid 10px; cursor:hand;}
#prodotto_boutique_nuovo a:hover #contenitore_foto img {border: #F58A1F solid 10px; text-decoration:none;}


#prodotto_boutique_nuovo {width:470px; float:left; color:#555; line-height:17px; padding-right:20px; }
#prodotto_boutique_nuovo h2, #prodotto_boutique_nuovo h4 {color:#000;}
#prodotto_boutique_nuovo h2 {padding:5px 0px 5px 0px}
#prodotto_boutique_nuovo h5 {padding:5px 0px 0px 0px; margin:0px;}
#prodotto_boutique_nuovo #testo	 {background-color: #fcf1e6;  padding:10px 10px 10px 210px; border-top:1px #DDD solid;  border-bottom:1px #DDD solid;}


#foto_boutique {background-image: url(../multimedia/grafica/boutique/base_thumbnail.jpg); padding:19px; width:195px;  float:left; background-repeat:no-repeat; margin-right:20px}

a:link #contenitore_foto_boutique img, a:visited #contenitore_foto_boutique img {border: #eee solid 13px; cursor:hand;}
a:hover #contenitore_foto_boutique img {border: #F58A1F solid 13px; text-decoration:none;}

#testo a:link, #testo a:hover {color:#F58A1F; font-weight:700; }
#testo a:visited {color:#F58A1F; font-weight:700; }



#prodotto_bookshop_nuovo, #prodotto_bookshop {width:90%; color:#555; line-height:17px; padding-right:20px;  }
#prodotto_bookshop_nuovo h2, #prodotto_bookshop h2  {padding:10px 0px 0px 0px; margin:0px;}
#prodotto_bookshop_nuovo h5, #prodotto_bookshop h5 {padding:5px 0px 0px 0px; margin:0px;}
#prodotto_bookshop_nuovo #testo, #prodotto_bookshop #testo {padding:5px 0px 0px 0px; text-align:left;}

#prodotto_bookshop {width:450px; float:left; padding-top:10px;   }


.libro {float: left; border:solid #EEEEEE 3px; margin:10px 15px 25px 15px; border:0px;}
.intro { color:#555; line-height:18px; }