@charset "UTF-8";
/* CSS Document */
body{ margin:0; padding:0; background:url(../img/pub_bg.jpg) top repeat-x #d3da2c; color:#666; font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:14px;}
#container{ margin:0 auto; width:940px; border:solid 5px #c0cd01; border-top:none; background:#fff; position:relative}

#header{ margin:0 auto; width:934px; background:url(../img/pub_bg_header.jpg) top repeat-x #c0cd01; position:relative; z-index:900 }

#logo { background:url(../img/pub_logo.jpg) center top no-repeat; width:940px; height:180px;}
#logo h1{ position:absolute; top:-100px;}

#lingue{ position:absolute; top:50px; left:250px; margin:0; padding:0;}
#lingue li{ display:inline; list-style:none; margin:0 4px 0 0; padding:0;}
#lingue img{ border:0;} 

#ico_comuni{ list-style:none; list-style-position:inside;  margin:0; padding:0; position:absolute;top:10px; right:10px}
#ico_comuni li{ display:inline; float:left; margin:0; padding:0;}
#ico_comuni a{ margin:0; padding:0;}


#menu{ width:934px; height:40px; background:#01a7d9; text-align:center}
/*#menu ul{ list-style:none; list-style-position:inside; margin:0; padding:0;}
#menu li{ display:inline; line-height:38px; margin:0 10px; font-size:10px;}
#menu a{ color:#FFF; text-decoration:none; font-size:10px;}
#menu a:hover{ color:#d3da2c}
*/
.sel{ text-align:left; line-height:40px; color:#FFF; padding:0 25px; font-weight:bold; background:#c0cd01;}

h2, strong, label{ color:#666}


.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:10px;
	list-style:none;
	text-transform:uppercase;
	}
.menu ul{
	height:40px;
	list-style:none;
	margin:0;
	padding:0;
	
	position:absolute; right:0;
	}
	.menu li{
		float:left;
		padding:0px;
		 text-align:center;
		 width:176px;
		}
	.menu li a{
		color:#fff;
		display:block;
		font-weight:normal;
		line-height:40px;
		margin:0px;
		padding:0px 25px;
		text-align:center;
		text-decoration:none;
		}
		.menu li a:hover, .menu ul li:hover a{
			background: #b2c615;
			color:#FFFFFF;
			text-decoration:none;
			}
	.menu li ul{
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:relative;
		width:176px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		
		}
	.menu li li {
		display:block;
		float:none;
		margin:0;
		padding:0px;
		width:176px;
		background:#2580a2;
		border-top:solid 2px #fff;
		text-align:left;
		}
		.menu li li span{ padding:0 15px;}
		
		
	.menu li:hover li a{
		background:none;
		
		}
	.menu li ul a{
		display:block;
		height:35px;
		font-size:10px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			background:#01a7d9;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
	.menu p{
		clear:left;
		}	









#content{ width:936px; margin:5px 3px;  background:url(../img/pub_bg_content.jpg) repeat-y left; min-height: 640px;height: auto !important;height: 640px;}
#left{ width:230px; margin:0 10px 0 0px; float:left; display:inline; background:#00a7c9}
#left h2{ text-transform:uppercase; color:#FFF; font-size:14px; line-height:30px; margin:0; padding:0 10px; font-weight:normal;}
#left a{ font-size:11px; color:#FFF; font-weight:bold; text-decoration:none}
#left a:hover{color:#d3da2c}

#hotels_left{ margin:0 0 10px 0; width:230px;}
#hotels_left img{ background:#fff; border:solid 5px #04b4e6; width:220px; height:70px;}
#hotels_left li{ font-size:11px; color:#FFF; width:230px; height: 100px;}
#hotels_left h2{ margin:0 5px; padding:0 0 0 5px; line-height:20px; font-size:12px}
#hotels_left a{ margin:0; padding:0;}
.hotels_left .jcarousel-container-horizontal {  width: 230px; padding:0; margin:0;}
.hotels_left .jcarousel-clip-horizontal {    width:  230px;  height: 100px;}
.hotels_left .jcarousel-item { width: 230px;  height: 100px;}


#news { background:#1dc8f4; border:solid 4px #04b4e6; width:220px;}
#news li{ font-size:9px; color:#FFF;}

.news .jcarousel-container-horizontal {  width: 220px;padding:0; margin:0;}
.news .jcarousel-clip-horizontal {    width:  220px;  height: 120px;}
.news .jcarousel-item { width: 210px;  height: 120px; margin:5px;}


.news .jcarousel-container-vertical {
    width: 220px;
    height: 120px;
}


.news .jcarousel-clip-vertical {
    width:  220px;
    height: 120px;
}

.news .jcarousel-item {
    width: 220px;
    height: 120px;
}

.news .jcarousel-item-vertical {
    margin-bottom: 10px;
}





#right{ width:696px; float:left; display:inline; margin:0; padding:0; position:relative;}
#right h1{  font-size:14px; text-transform:uppercase; color:#00a7c9; font-weight:normal; margin:10px 0; padding:0}
.testo{  line-height:16px; text-align:justify; margin:10px 25px 20px 10px; font-size:14px; color:#666;}
.testo a{ text-decoration:none; color:#00a7c9; font-weight:bold}

.torna{ background:#00a7c9; clear:both; margin:10px; padding:5px; color:#FFF; text-decoration:none}

#elenco{ width:430px; float:left; display:inline; margin-right:30px; position:relative}
#elenco .titolo{ clear:both; width:430px; height:35px; line-height:35px; padding:0 5px; margin:0 0 10px 0; font-size:18px; text-transform:uppercase; font-weight:normal; background:#b3c614; color:#fff;}

#avanti{ display:none; width:190px; background:#eff7ad}
.evento_selezionato{ background:#f7f9de}

#apri_hotel{ font-size:18px; text-decoration:none; color:#fff; background:#019dc6; width:200px; padding:10px; line-height:40px;}
#apri_hotel:hover{background:#d3da2c}

#barra_eventi{ background:#CCC; width:445px; height:25px;}
#barra_eventi .carrello{ background:url(../img/carrello.png) no-repeat center #d8d9ce; width:50px; height:25px; border-right:solid #fff 2px; float:left;}
#barra_eventi strong{ line-height:25px; color:#333; padding:0 10px; font-weight:normal}

.elenco_evento{ float:left; display:inline; clear:both;width:445px; margin:15px 0; display:none;}
.elenco_evento h2{ font-size:14px; text-transform:uppercase; color:#00a7c9; font-weight:normal; margin:0; padding:0}

.elenco_evento .check{ width:50px; float:left; display:inline; text-align:center}
.elenco_evento .img{ margin: 0 5px 5px 2px; float:left; display:inline}
.elenco_evento .cont{ width:255px; float:right; display:inline; font-size:10px; color:#666}
.elenco_evento .tariffa{ font-size:12px; color:#F00; margin:5px;}
.elenco_evento .map{ font-size:12px; text-decoration:none; color:#fff; background:#ff9c00; width:200px; padding:3px;}
.elenco_evento a{ text-decoration:none;}


.elenco_evento_n{ float:left; display:inline; display:none;clear:both;width:445px; margin:15px 0; color:#ccc}
.elenco_evento_n .img{ margin: 0 5px 5px 0; float:left; display:inline}
.elenco_evento_n .check{ width:50px; float:left; display:inline; text-align:center}
.elenco_evento_n .cont{ width:255px; float:right; display:inline; font-size:10px; color:#ccc}
.elenco_evento_n h2{  color:#999;}

.elenco_evento_n .tariffa{ font-size:12px; color:#aaa; margin:5px;}
.elenco_evento_n .map{ font-size:12px; text-decoration:none; color:#fff; background:#666; width:200px; padding:3px;}
.elenco_evento_n a{ text-decoration:none;}




.elenco_evento2{ float:left; display:inline; clear:both; width:445px; margin-bottom:15px;}
.elenco_evento2 .img{ margin: 0 5px 5px 0; float:left; display:inline}

.elenco_evento2 .cont{ width:280px; float:left; display:inline; font-size:12px; color:#666;}
.elenco_evento2 .cont_noimg{ width:430px; float:left; display:inline; font-size:12px; color:#666;}

.elenco_evento2 a{ text-decoration:none; color:#037fa4; font-size:18px; line-height:22px; text-transform:uppercase;}
.elenco_evento2 h2{  margin:0 0 10px 0; padding:0; font-weight:normal}

.elenco_evento2 .tariffa{ width:110px; font-size:12px; color:#666; margin:5px;}




.elenco_evento2_n{ float:left; display:inline; clear:both; width:445px; color:#ccc; margin-bottom:15px;}
.elenco_evento2_n .img{ margin: 0 5px 5px 0; float:left; display:inline}
.elenco_evento2_n strong{  color:#ccc;}


.elenco_evento2_n .cont{ width:300px; float:left; display:inline; font-size:12px; color:#ccc;}
.elenco_evento2_n .cont_noimg{ width:430px; float:left; display:inline; font-size:12px; color:#ccc;}

.elenco_evento2_n a{ text-decoration:none; color:#ccc; font-size:18px; line-height:22px; text-transform:uppercase;}
.elenco_evento2_n h2{  margin:0 0 10px 0; padding:0; color:#666; font-weight:normal}

.elenco_evento2_n .tariffa{ width:110px; font-size:12px; color:#ccc; margin:5px;}







.elenco_evento3{ float:left; display:inline; clear:both;width:675px; margin-bottom:15px;}
.elenco_evento3 .img{ width:35%; margin: 0 5px 5px 0; float:left; display:inline}

.elenco_evento3 .cont{ width:63%; float:right; display:inline; font-size:12px; color:#666;}
.elenco_evento3 a{ text-decoration:none; color:#037fa4; font-size:18px;line-height:22px; text-transform:uppercase;}
.elenco_evento3 h2{  margin:0 0 10px 0; padding:0; font-weight:normal}
.elenco_evento3 .tariffa{ width:110px; font-size:12px; color:#666; margin:5px;}

#elenco3 .titolo{ clear:both; width:675px; height:35px; line-height:35px; padding:0 5px; margin:0 0 10px 0; font-size:18px; text-transform:uppercase; font-weight:normal; background:#b3c614; color:#fff;}




.elenco_hotel{ float:left; display:inline; clear:both;width:445px; margin-bottom:15px;}
.elenco_hotel .categoria{float:left; display:inline; width:100px; height:25px;}
.elenco_hotel .nome{float:left; display:inline; width:345px; height:25px;}
.elenco_hotel .nome h2{ margin:5px 0 0 0; padding:0 5px; color:#037fa4; font-size:16px;}

.elenco_hotel .img{ margin: 0 5px 5px 0; float:left; display:inline; width:100px}

.elenco_hotel .map{float:left; display:inline; font-size:12px; line-height:30px; margin:5px 0 0 0; text-align:center; text-decoration:none; color:#fff; background:#ff9c00; width:100px;}
.elenco_hotel .map a{ color:#fff; font-size:12px; text-decoration:none}
.elenco_hotel .info{float:left; display:inline; font-size:12px; line-height:30px; margin:5px 0 0 0; text-align:center; text-decoration:none; color:#fff; background:#019dc6; width:100px;}
.elenco_hotel .info a{ color:#fff; font-size:12px; text-decoration:none}


.elenco_hotel .desc{ width:340px; float:right; display:inline; font-size:10px; color:#666;}
.elenco_hotel .cont{ width:340px; float:right; display:inline;}
.elenco_hotel .tipologia{float:left; display:inline; width:340px; background:#e3e3e3; margin:5px 0 0 0;}
.elenco_hotel .nome_tipologia{ float:left; display:inline; width:320px; background:#d4d2d2; padding:4px 10px;}
.elenco_hotel .nome_tipologia a{ color:#037fa4; font-size:14px; font-weight:bold}

.elenco_hotel .prezzo{ float:left; display:inline; width:60px; color:#b3c614;  font-size:16px; font-style:italic; padding:12px;}
.elenco_hotel .quantita{ float:left; display:inline;}
.elenco_hotel .scegli{float:right; display:inline;font-size:12px; padding:7px; text-align:center; margin:6px 4px 0 0; text-decoration:none; color:#fff; background:#b3c614;}
.elenco_hotel .scegli a{ color:#fff; font-size:12px; text-decoration:none}

.elenco_hotel .cambia_struttura{float:left; display:inline; font-size:12px; padding:5px; margin:5px 0 0 0; text-align:center; text-decoration:none; color:#fff; background:#ccc; width:90px;}
.elenco_hotel .cambia_struttura a{ color:#fff; font-size:12px; text-decoration:none}


.camere_selezionate{ clear:both; float:left; background:#f7f9de}





fieldset{ border: solid 1px #CCC; }
input{ font-size:12px; border:solid 1px #ccc; padding:6px; color:#666;}
select { font-size:12px; border:solid 1px #ccc; padding:6px; color:#666; margin: 5px;}
textarea{ font-size:12px; border:solid 1px #ccc; padding:6px; color:#666; margin: 5px;}

.float{ float:left; display:inline}
.float label{ width:120px; text-align:right; line-height:22px; padding:6px; margin:5px 0 5px; float:left; display:inline}

#titolo_scheda{ text-decoration:none; color:#019dc6; font-size:18px; line-height:22px; text-transform:uppercase;  margin:10px 0 10px 0; padding:0; font-weight:normal}

.scheda_manifestazione{ width:455px; float:left;}
.colonne2{ float:left; width:335px; margin-right:10px; color:#333;}


#riepiloghi{ width:210px; float:left; display:inline; border: solid 10px #e5e5e5; line-height:14px}
#riepiloghi h2{ margin:0; padding:3px 5px; font-size:14px; color:#fff; margin:10px; font-weight:normal; background:#2496ca; line-height:20px; text-transform:uppercase;} 
#riepiloghi div{ margin:0 10px; clear:both; background:#FFF}

#riepiloghi label{ display:inline; float:left;  line-height:22px; padding:6px 2px;  text-align:right; width:45px; }
#riepiloghi b{ font-style:italic;}
#riepiloghi strong{ font-size:14px;  margin:5px 0}
#riepiloghi .prodotto{ border-bottom: solid 1px #666; margin-bottom:10px; padding-bottom:5px;}
#riepiloghi .periodo{  margin-bottom:10px; color:#666}
#riepiloghi .tipo_prodotto{ font-size:14px; margin:5px 0; color:#2496ca;}
#riepiloghi .totale{ border-bottom: double 1px #ccc; margin-bottom:10px; padding-bottom:5px;}



#riepiloghi_scheda{ width:665px; float:left; display:inline; border: solid 10px #e5e5e5; line-height:14px}
#riepiloghi_scheda h2{ float:left; display:inline; margin:0; padding:3px 5px; font-size:14px; color:#fff; margin:10px; font-weight:normal; background:#2496ca; line-height:20px; text-transform:uppercase;} 
#riepiloghi_scheda div{ margin:10px;float:left; background:#FFF}

#riepiloghi_scheda label{ display:inline; float:left;  line-height:22px; padding:6px 2px;  text-align:right; width:45px; }
#riepiloghi_scheda b{ font-style:italic;}
#riepiloghi_scheda strong{ font-size:14px;  margin:5px 0}
#riepiloghi_scheda .prodotto{ border-bottom: solid 1px #666; margin-bottom:10px; padding-bottom:5px;}
#riepiloghi_scheda .periodo{  margin-bottom:10px; color:#666}
#riepiloghi_scheda .tipo_prodotto{ font-size:14px; margin:5px 0; color:#2496ca;}
#riepiloghi_scheda .totale{ border-bottom: double 1px #ccc; margin-bottom:10px; padding-bottom:5px;}

#avanti{ margin:10px; color:#666}

#riepiloghi2{border: solid 10px #e5e5e5; line-height:14px}
#riepiloghi2 h2{ margin:0; padding:3px 5px; font-size:14px; color:#fff; margin:10px; font-weight:normal; background:#2496ca; line-height:20px; text-transform:uppercase;}
#riepiloghi2 .blocco{ float:left; display:inline; width:310px;}

#riepiloghi2 div{ margin:0 10px;  background:#FFF}
#riepiloghi2 b{ font-style:italic;}
#riepiloghi2 strong{ font-size:16px; font-weight:bold; margin:3px 0}
#riepiloghi2 .prodotto{ border-bottom: solid 1px #666; margin-bottom:10px; padding-bottom:5px;}
.totale_prenotazione{ padding:10px; font-size:14px;}

#acquista{ width:190px; background:#eff7ad; margin:10px 0 30px 0;}

#checkout strong{ margin:20px 0 10px 0; display:block}
#checkout #campi_obbligatori{ text-align:right; margin:10px; display:block}
.testo_regole{ font-size:10px; width:670px; background:#e5e5e5; font-family:Helvetica, Arial, sans-serif}

.campo_obbligatorio{ background:#FFCCCC; border:solid 1px #FF9999}
.form_disabled{ background:#dddddd; border:solid 1px #999999}



#footer{ width:924px; margin:0 3px; background:#157eae; border:5px solid #157eae}


#indirizzo_footer{ width:100%; text-align:center;  background:#b2c614; padding:10px 0; line-height:20px; color:#019dc6; font-size:12px;}

#indirizzi{ margin:0; text-align:center; padding:0 0 10px 0; font-size:18px; color:#019dc6; clear:both;}
#indirizzi .info{ margin:5px 10px 0 10px; font-size:16px;  display:inline;}
#indirizzi .tel{ font-size:14px; font-weight:bold; margin:5px 10px; display:inline;}
#indirizzi a{ color:#019dc6; font-size:16px; font-weight:normal; text-decoration:none; margin:5px 10px;}

#sitemap{ width:680px; margin:5px; color:#FFF; float:left; display:inline;}
#sitemap ul{ list-style:none; list-style-position:inside; margin:0; padding:0; text-align:center}
#sitemap li{ display:inline;  margin:0; padding:0 10px; line-height:14px; font-size:10px; border-right:solid 1px #fff; }
#sitemap a{ color:#FFF; text-decoration:none; font-size:10px;}
#sitemap .sel{ display:inline; background:#157eae;  color:#c0cd01;}
#sitemap strong{color:#c0cd01; font-weight:normal}

#partners{ width:934px; margin:0 3px; height:60px; text-align:center; background:#fff; border-top:solid 2px #b2c614}
#partners ul{ list-style:none; list-style-position:inside; margin:0; padding:0;}
#partners li{ display:inline;  margin:0; padding:0 5px; font-size:10px;  }

#percorso_culturale{ height:30px; line-height:30px; width:220px; background:#c5141c; border:solid 4px #04b4e6; text-transform:uppercase; margin:5px 0;}
#percorso_culturale a{ font-size:12px; font-weight:normal; margin:0 10px;}

#percorso_enogastronomico{ height:30px; line-height:30px; width:220px; background:#f69900; border:solid 4px #04b4e6; text-transform:uppercase; margin:5px 0;}
#percorso_enogastronomico a{ font-size:12px; font-weight:normal; margin:0 10px;}


#percorso_naturalistico{ height:30px; line-height:30px; width:220px; background:#4dc001; border:solid 4px #04b4e6; text-transform:uppercase; margin:5px 0;}
#percorso_naturalistico a{ font-size:12px; font-weight:normal; margin:0 10px;}


.titolo_percorso1{ height:30px; line-height:30px; background:#c5141c; border:solid 4px #e5e5e5; text-transform:uppercase; margin:5px 0;}
.titolo_percorso2{ height:30px; line-height:30px; background:#f69900; border:solid 4px #e5e5e5; text-transform:uppercase; margin:5px 0;}
.titolo_percorso3{ height:30px; line-height:30px; background:#4dc001; border:solid 4px #e5e5e5; text-transform:uppercase; margin:5px 0;}

.titolo_percorso1 h2{ color:#FFF; font-size:12px; font-weight:normal; margin:0 10px;}
.titolo_percorso2 h2{ color:#FFF; font-size:12px; font-weight:normal; margin:0 10px;}
.titolo_percorso3 h2{ color:#FFF; font-size:12px; font-weight:normal; margin:0 10px;}

#side_bar{ list-style-position:inside; color:#00a7c9}
#side_bar a{ color:#00a7c9; text-decoration:none; text-transform:uppercase; font-size:14px; line-height:18px;}
#side_bar a:hover{ color:#ccc;}

#crea_itinerario_titolo { font-size:14px; text-transform:uppercase; color:#00a7c9; font-weight:normal; margin:10px 0 10px 0; padding:0; text-decoration:none;}
#crea_itinerario_titolo a{ font-size:14px; text-transform:uppercase; color:#00a7c9; font-weight:normal; margin:10px 0 10px 0; padding:0; text-decoration:none;}

#crea_itinerario{ background:#e5e5e5; position:relative; float:left; display:inline; width:685px; height:110px; margin-bottom:10px;}
#crea_itinerario a{ color:#FFF; text-decoration:none; text-transform:uppercase; position:absolute; top:30px; text-align:center; width:110px; left:10px;}
#crea_itinerario a:hover{color:#01a7d9}
#crea_itinerario ul{   list-style:none; list-style-position:inside; margin:0; padding:0; padding-left:10px; float:left; display:inline; }
#crea_itinerario li{ margin:15px 0 15px 4px; display:inline; float:left;  padding:0; background:#444; height:80px; width:128px; height:80px; position:relative}

#crea_itinerario img{ float:left; display:inline;}
#tab_crea_itinerario{ margin:1px 0; padding:0; text-align:right; width:440px; display:none}
#tab_crea_itinerario li{ display:inline; float:right; margin:0 1px; padding:0; background:#b3c614; text-align:center;}
#tab_crea_itinerario a{ font-size:10px; color:#fff; background:#b3c614; line-height:18px; padding:6px;}

#it0 div{ background:url(../img/itinerario_1.jpg) no-repeat;width:128px; height:80px; z-index:1; position:relative; cursor:pointer;}
#it1 div{ background:url(../img/itinerario_2.jpg) no-repeat;width:128px; height:80px; z-index:1; position:relative; cursor:pointer;}
#it2 div{ background:url(../img/itinerario_3.jpg) no-repeat;width:128px; height:80px; z-index:1; position:relative; cursor:pointer;}
#it3 div{ background:url(../img/itinerario_4.jpg) no-repeat;width:128px; height:80px; z-index:1; position:relative; cursor:pointer;}
#it4 div{ background:url(../img/itinerario_5.jpg) no-repeat;width:128px; height:80px; z-index:1; position:relative; cursor:pointer;}

#aaaacrea_itinerario div{ color:#FFF;  text-transform:uppercase; position:absolute; top:20px; border:solid; text-align:center; width:100px; left:10px;}



#scarica_brocure{ position:absolute; top:10px; right:20px; width:300px; height:25px;}
#scarica_brocure a{color:#b1c715; font-family:Helvetica, Arial, sans-serif; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none; line-height:25px; vertical-align:middle}
#scarica_brocure img{ vertical-align:top}

.clear{ clear:both}



#eventi{ margin:10px 0; width: 440px;}
#eventi h2{ font-size:14px; text-transform:uppercase; color:#037fa4; font-weight:normal; margin:0; padding:0}



.eventi .jcarousel-container-horizontal {  width: 670px;padding:0; margin:0;}
.eventi .jcarousel-clip-horizontal {    width:  670px;  height: 120px;}
.eventi .jcarousel-item { width: 335px;  height: 160px; margin:0;}



.eventi img{ margin:0 10px; display:inline; float:left; border:none }
.eventi .conimg{ float:left; width:150px;  color:#999; font-size:12px}
.eventi .noimg{ float:left; width:330px;  color:#999; font-size:12px}
.eventi a{ font-size:12px; color:#037fa4; font-weight:normal; text-decoration:none}




#pack{ background:#e5e5e5; margin:10px 10px 10px 0;width: 220px; height:340px; display:inline; float:left; font-family: Helvetica,Arial, sans-serif}
#pack h2{ background:#FFF; font-size:14px; text-transform:uppercase; color:#00a7c9; font-weight:normal; margin:0; padding:0}
#pack h2 a{ background:#FFF; font-size:14px; text-transform:uppercase; color:#00a7c9; font-weight:normal; margin:0; padding:0}


.pack .jcarousel-container-horizontal {width:200px; padding:0; margin:10px;}
.pack .jcarousel-clip-horizontal {    width:200px;  height: 300px;}
.pack .jcarousel-item { width: 200px;  height:300px; background:#FFF;  margin:0;position:relative;}

.pack img{ display:inline; float:left; border:none;  height:170px; width:210px}
.pack .conimg{ margin-left:5px; display:inline; float:left; width:190px; margin-top:0px;  color:#666; font-size:10px}
.pack .noimg{ margin-left:5px; display:inline; float:left; width:190px; margin-top:10px; color:#666; font-size:10px}
.pack a{ font-size:17px; line-height:20px; color:#00a7c9; font-weight:bold; text-transform:uppercase; text-decoration:none}
.pack strong{ color:#b1c614; font-size:20px; line-height:20px; font-weight:normal}




#catering{ background:#e5e5e5; margin:10px 10px 10px 0;width: 220px; height:340px; display:inline; float:left; font-family: Helvetica,Arial, sans-serif}
#catering h2{ background:#FFF; font-size:14px; text-transform:uppercase; color:#00a7c9; font-weight:normal; margin:0; padding:0}
#catering h2 a{ background:#FFF; font-size:14px; text-transform:uppercase; color:#00a7c9; font-weight:normal; margin:0; padding:0}


.catering .jcarousel-container-horizontal {width:200px; padding:0; margin:10px;}
.catering .jcarousel-clip-horizontal {    width:200px;  height: 300px;}
.catering .jcarousel-item { width: 200px;  height:300px; background:#FFF;  margin:0;position:relative;}

.catering img{ display:inline; float:left; border:none;  height:170px; width:210px}
.catering .conimg{ margin-left:5px; display:inline; float:left; width:190px; margin-top:0px;  color:#666; font-size:10px}
.catering .noimg{ margin-left:5px; display:inline; float:left; width:190px; margin-top:10px; color:#666; font-size:10px}
.catering a{ font-size:17px; line-height:20px; color:#00a7c9; font-weight:bold; text-transform:uppercase; text-decoration:none}
.catering strong{ color:#b1c614; font-size:20px; line-height:20px; font-weight:normal}





#wedding{ background:#e5e5e5; margin:10px 10px 10px 0;width: 220px; height:340px; display:inline; float:left; font-family: Helvetica,Arial, sans-serif}

.wedding .jcarousel-container-horizontal {width:200px; padding:0; margin:10px;}
.wedding .jcarousel-clip-horizontal {    width:200px;  height: 300px;}
.wedding .jcarousel-item { width: 200px;  height:300px; background:#FFF;  margin:0;position:relative;}

.wedding img{ display:inline; float:left; border:none;  height:170px; width:210px}
.wedding .conimg{ margin-left:5px; display:inline; float:left; width:190px; margin-top:0px;  color:#666; font-size:10px}
.wedding .noimg{ margin-left:5px; display:inline; float:left; width:190px; margin-top:10px; color:#666; font-size:10px}
.wedding a{ font-size:17px; line-height:20px; color:#00a7c9; font-weight:bold; text-transform:uppercase; text-decoration:none}
.wedding strong{ color:#b1c614; font-size:20px; line-height:20px; font-weight:normal}

#wedding h2{ background:#FFF; font-size:14px; text-transform:uppercase; color:#00a7c9; font-weight:normal; margin:0; padding:0}
#wedding h2 a{ background:#FFF; font-size:14px; text-transform:uppercase; color:#00a7c9; font-weight:normal; margin:0; padding:0}






#buyer{ text-transform:uppercase; font-size:10px}
#buyer h2{ font-size:10px; display:inline; float:left; margin:0 5px; padding:0; line-height:20px;}
#buyer a{ font-size:10px; text-align:right; float:right; line-height:20px;margin:0 5px;}
#buyer div{ margin:5px 0;}
#buyer input{ font-size:10px; padding:3px; margin:0 5px; width:120px;}
#buyer label{ padding:2px; line-height:16px; float:left; display:inline; color:#FFF; width:78px; font-size:10px; margin:0 5px;}

#newsletter { margin:10px 5px;}
#newsletter h3{ font-size:10px; color:#fff; text-align:left; text-transform:uppercase; font-weight:normal; margin:0;}
#newsletter .nota{ font-size:10px; color:#fff; text-align:center; width:220px;}

#soci{ list-style:none; margin:0; padding:0; list-style-position:inside}
#soci li{ display:inline; float:left; margin:20px; height:100px;}

#comuni{ list-style:none; list-style-position:inside; padding:0;}
#comuni li{ display:inline; float:left; width:170px; height:250px; text-align:center; margin:0 20px 0 20px;}
#comuni a{ text-decoration:none; color:#000}

#stampa{position:absolute; bottom:10px; right:10px;}
#stampa2{position:absolute; bottom:80px; right:10px;}
#stampa3{position:absolute; bottom:-10px; right:10px;}



.elenco  {
	width:80%;
background:#fff;
}



.elenco th {
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
color:#003399;
font-size:14px;
font-weight:normal;
padding:12px 15px;
background:#d9df8d;
text-shadow:#e7e8e0 1px 1px;
}
.elenco th a {
color:#003399; text-decoration:none;
}

.elenco td {
border:1px solid #dbdeaf;
color:#666699;
padding:8px 15px; text-align:center
}
.elenco td a {
color:#666699; text-decoration:none;
}
