/*---------- inizio IMPOSTAZIONI TAG ---------- */
body{
	margin:10px auto; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#000; 
	background-color:#fff;
	background-image:url(../immagini/body.jpg);
	background-repeat:repeat-x;
}

form{
	margin:auto;
}

div{
	width:auto; 
	height:auto; 
	margin:auto; 
/* 	overflow:auto; */
}

img{
	border:none;
}

table{
	margin:auto; 
	border:none; 
	border-spacing:0px; 
	border-collapse:collapse;
}

td{
	padding:4px;
}

input, select, button{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
}

hr{
	height:1px; color:#333333;
}

h1{
	font-size:14px;
}

ul{
	list-style:square;
}

li{
	margin:2px 0px 1px 20px;
}

legend{
	color:#036; 
	font-weight:bold;
}

fieldset{
	width:auto; 
	height:auto; 
	margin:auto; 
	padding:4px; 
	border:1px solid #666;
}

a:link, a:visited{
	text-decoration:none;
	color:#036;
}

a:hover{
	text-decoration:underline;
	color:#c00;
}
/* ---------- fine IMPOSTAZIONI TAG ---------- */



/*---------- inizio IMPOSTAZIONI GENERALI ----------*/
#main{
	width:1000px;
/* 	min-height:675px; */
/* 	background-color:#cc9; */
}

#navigatore{
	padding-left:10px;
}

#cerca{
	width:155px;
	height:30px;
	margin-left:10px;
	float:left;
	text-align:center;
/* 	background-color:#ccc; */
}

#cerca img{
	margin-right:4px;
	vertical-align:middle;
}

#cerca input{
	text-align:center;
	font-size:10px;
	color:#999;
	/*background-color:#cc0;*/
}

#cerca button{
	width:5px;
	height:5px;
	visibility:hidden;
}

#titoloSezione{
	height:20px;
	margin:0px auto 10px auto;
	font-size:14px;
	font-weight:bold;
	padding:4px;
	/*background-image:url(../immagini/titolo-sezione.jpg);
	background-repeat:repeat-x;*/
}

.noFloat{
	clear:both;
/* 	background-color:#f90; */
}

.pulsanti{
	width:80px; 
/* 	height:25px; */
	padding:4px;
	color:#036;
}
/*---------- fine IMPOSTAZIONI GENERALI ----------*/


/* ---------- inizio HEADER ---------- */
#header{
/* 	height:195px; */
	height:455px;
/* 	background-color:#cc9; */
}

#header .dati{
/* 	width:900px; */
	height:195px;
/* 	background-color:#0f0; */
}

#header .slideshow{
 	width:992px;
	height:250px;
	margin-top:0px;
	border:4px solid #fff; 
/* 	background-color:#ff0; */
}

#header .dati .sx{
	width:160px;
	height:185px;
	margin:4px 10px 0px 10px;
	float:left;
	text-align:center;
/* 	background-color:#f00; */
}

#header .dati .sx .logo{
/*  	margin-top:40px; */
	text-align:center;
	overflow:hidden;
/* 	background-color:#ff0; */
}

#header .dati .sx .logo img{
/* 	border:1px solid #ff0; */
}

#header .dati .dx{
	width:805px;
	height:185px;
	margin:4px 0px 0px 4px;
	float:left;
/*  	background-color:#00f;  */
}
/* ---------- fine HEADER ---------- */



/* ---------- inizio MENU ---------- */
#menu{
	width:795px;
	height:40px;
	background-image:url(../immagini/menu/menu.png);
	background-repeat:no-repeat;
	background-position:center;
	overflow:auto;
/* 	background-color:#f90; */
}

#menu ul{
	text-align:center;
	padding-left:0px;
	margin-left:0px;
	list-style:none;
	display:block;
	margin-top:8px;
}

#menu li{
	height:20px;
	margin-left:6px;
	margin-top:4px;
	float:left;
	padding:0px 29px 0px 20px;
	border-right:1px solid #ccc;
/* 	background-color:#ccc; */
}

#menu #li-m6{
	border:none;
}

#menu a:link, #menu a:visited{
	width:100%;
	font-weight:bold;
/* 	color:#333; */
	color:#333;
}

#menu a:hover{
	width:100%;
	text-decoration:none;
/* 	font-size:12px; */
	color:#c00;
}
/* ---------- fine MENU ---------- */



/* ---------- inizio HEART ---------- */
#heart{
	width:1000px;
/* 	min-height:480px; */
	margin:8px 15px 0px auto;
/* 	background-color:#00f; */
}

#heart .header{
	width:1000px;
	height:20px;
	background-image:url(../immagini/heart/header.png); 
	background-repeat:no-repeat;
	background-position:top center;
/* 	background-color:#ff0; */
}

#heart .body{
	width:1000px;
	background-image:url(../immagini/heart/heart.png);
	background-repeat:repeat;
/* 	background-color:#fc0; */
}

#heart .body h1{
 	color:#000;
}

#heart .footer{
	width:1000px;
	height:20px;
	background-image:url(../immagini/heart/footer.png); 
	background-repeat:no-repeat;
	background-position:bottom center;
/* 	background-color:#f90; */
}

#dinamico{
	margin:0px 15px;
}

#dinamico .error{ /* errori di validazione form */
	color:#c00;
}
/* ---------- fine HEART ---------- */



/* ---------- inizio STRUMENTI ---------- */
#strumenti{
	width:795px;
	height:130px;
 	margin:4px auto 8px auto;
 	color:#fff;
 	text-align:right;
/* 	background-color:#fc0; */
}

#strumenti .slogan{
	width:405px;
	height:100px;
	margin:25px 20px auto auto;
	float:left;
/* 	background-color:#ccc; */
}

#strumenti .divForm{
	width:365px;
	height:85px;
	margin:40px auto auto auto;
	float:left;
/* 	background-color:#ccc; */
}

#strumenti img{
	margin-right:6px;
	vertical-align:bottom;
}

#strumenti form{
	display:inline;
/* 	background-color:#cc9; */
}

#strumenti #formcerca button{
	display:none;
}

#strumenti #formcerca input{
	text-align:center;
	color:#666;
}

#strumenti a:link, #strumenti a:visited{
	color:#fff;
	text-decoration:none;
}

#strumenti a:hover{
	color:#fff;
	text-decoration:none; 
}
/* ---------- fine STRUMENTI ---------- */




/* ---------- inizio FOOTER ---------- */
#footer{
	width:1000px;
	height:50px;
	margin-top:10px;
	color:#333;
	background-color:#ccc;
	overflow:auto;
	border:1px solid #fff;
}

#footer .sx{
	width:830px;
	float:left;
	margin:6px auto auto 15px;
	text-align:left;
/* 	background-color:#33CCFF; */
}

#footer .dx{
	width:70px;
	float:left;
	margin:6px auto 5px 8px;
	text-align:right;
/* 	background-color:#CC66FF; */
}

#footer a:link, #footer a:visited{
	text-decoration:none;
	color:#000;
}

#footer a:hover{
	text-decoration:underline;
	color:#c00;
}
/* ---------- fine FOOTER ---------- */





/* ---------- inizio INDEX ---------- */
#home p{
	margin:1px auto;
}

#home h1{
 	margin:2px auto 8px 0px;
 	color:#333;
 	font-size:12px;
}

#home li{
	margin-left:20px;
	margin-top:6px;
}

#home .sx{
	width:450px;
	margin-right:30px;
	float:left;
/* 	background-color:#cc0; */
}

#home .dx{
	width:440px;
	float:left;
/* 	background-color:#cc9; */
}

#home .socialNetwork{
	width:98%;
	margin-bottom:10px;
	text-align:center;
	padding:6px;
	border:1px solid #ccc;
	background-color:#fff;
}

#home .socialNetwork span{
	margin-right:15px;
}

#home .socialNetwork span img{
	margin-right:6px;
	vertical-align:middle;
}

#home .socialNetwork span a:link{
	text-decoration:none;
}

#home .boxBenvenuto{
	width:450px;
	padding:4px;
	text-align:left;
/* 	border:1px solid #999; */
}

#home .boxBenvenuto .massime{
	font-size:12px;
}

#home .boxBenvenuto .tours{
	margin:15px auto;
/* 	background-color:#ff0; */
}

#home .boxBenvenuto .tours img{
	margin-right:6px;
	float:left;
	vertical-align:middle;
}

#home .boxEventi{
	width:480px;
	padding:4px;
	text-align:left;
	border:1px solid #333;
	background-color:#ffc;
}

#home .boxNewsletter{
	width:480px;
	margin:10px auto 4px auto;
	padding:4px 8px 8px 4px;
	text-align:left;
	border:1px solid #333;
	background-color:#ccf;
}

#home .boxNewsletter img{
	float:right;
	margin-left:4px;
}

#home .boxVideo{
	width:480px;
	margin:4px auto;
	padding:4px;
	text-align:center;
/* 	border:1px solid #f90; */
}
/* ---------- fine INDEX ---------- */




/* ---------- inizio TOURS ---------- */

#tours .immagini{
	width:355px; 
	height:560px; 
	padding:0; 
	margin:0; 
	overflow:hidden;
}

#tours .immagini img{
	width:350px; 
	height:525px; 
	padding:15px; 
	top:0; 
	left:0;
/* 	border:1px solid #000; */
}

#tours .sx{
	width:210px;
	margin-right:15px;
	float:left;
	border:1px solid #ccc;
	text-align:center;
	background-color:#ffc;
}

#tours .dx{
	width:740px;
	float:left;
/* 	background-color:#cc9; */
}

#tours .sx .tour{
	height:45px;
	margin:15px auto;
	text-align:left;
}

#tours .sx .tour img{
	margin-right:6px;
/* 	float:left; */
	vertical-align:bottom;
 	border:1px solid #666; 
}

#tours .dx .testo{
	font-size:12px;
}

#tours .dx .richiestaPrenotazione{
	width:98%;
	margin:20px auto;
	text-align:center;
	padding:6px;
	border:1px solid #ccc;
	background-color:#fff;
}

/*#tours .dx .richiestaPrenotazione td{
	text-align:left;
}*/

#tours .dx .richiestaPrenotazione span{
	margin-right:4px;
}

#tours .dx .richiestaPrenotazione .invia{
	margin-top:10px;
/* 	text-align:center; */
}

#tours .dx .socialNetwork{
	width:98%;
	margin:20px auto;
	text-align:center;
	padding:6px;
	border:1px solid #ccc;
	background-color:#fff;
}

#tours .dx .socialNetwork span{
	margin-right:8px;
}

#tours .dx .socialNetwork span img{
	margin-right:4px;
	vertical-align:middle;
}

#tours .dx .socialNetwork span a:link{
	text-decoration:none;
}

#tours .dx .compraAdesso{
	width:98%;
	margin:20px auto;
	text-align:left;
	padding:6px;
	border:1px solid #ccc;
	background-color:#fff;
}

#tours .dx .compraAdesso .pulsante{
	margin:8px auto 4px auto;
	text-align:center;
}

#tours .dx .compraAdesso .titolo{
	margin:2px auto 8px auto;
	font-size:12px;
	font-weight:bold;
}

#tours .dx .compraAdesso .importo{
	font-size:14px;
	margin-right:15px;
	color:#036;
	font-weight:bold;
}

#tours .dx .compraAdesso .paypal{
/* 	margin-left:10px; */
	border:none;
	background-color:transparent;
	vertical-align:middle;
	cursor:pointer;
}

#tours .dx .carrello{
	width:98%;
	margin:20px auto;
 	text-align:center; 
	padding:6px;
	border:1px solid #ccc;
	background-color:#fff;
}

#tours .dx .carrello .titolo{
	margin:2px auto 8px auto;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

#tours .dx .carrello .dati table{
/* 	width:50%; */
	margin-bottom:6px;
	text-align:left;
/* 	border:1px solid #000; */
/* 	background-color:#ff0; */
}
/* ---------- fine TOURS ---------- */




/* ---------- inizio SCHEDULED EVENTS ---------- */
#eventi img{
	margin-right:20px;
	border:1px solid #666;
}

#eventi .paypal{
	border:none;
	background-color:transparent;
	vertical-align:middle;
	cursor:pointer;
}

#eventi .paypal img{
	border:none;
}
/* ---------- fine SCHEDULED EVENTS ---------- */




/* ---------- inizio NOTIZIE-EVENTI ---------- */
/*#notizieEventi ul{
	width:100%;
	list-style:none;
	margin:0px;
	padding:0px;
}

#notizieEventi .titolo{
	font-size:14px;
	font-weight:bold;
}

#notizieEventi .menu{
	width:200px;
	height:200px;
}

#notizieEventi .dati{
	margin-top:15px;
}*/
/* ---------- fine NOTIZIE-EVENTI ---------- */




/* ---------- inizio CONTATTI ---------- */
#contatti{
/* 	margin-bottom:10px; */
	padding:4px;
}

#contatti table{
	width:90%;
	margin:auto;
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
}

#contatti td.dx{
	width:100px;
	text-align:right;
}

#contatti td{
	padding:4px;
	vertical-align:top;
}

#contatti .campi{
	width:95%;
}

#contatti img{
	margin-right:6px;
	vertical-align:middle;
}

#contatti .codice{
	width:100%;
	margin:6px auto;
}

#contatti .codice td{
	width:50%;
	height:50px;
	text-align:left;
/* 	vertical-align:top; */
/* 	border:1px solid #ccc; */
}

#contatti .codice img{
	margin-right:6px;
	vertical-align:bottom;
}

#contatti .comandi{
	text-align:center;
}
/* ---------- fine CONTATTI ---------- */




/* ---------- inizio CUSTOM TOURS ---------- */
#customTours table{
	width:90%;
	margin:auto;
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
}

#customTours td.sx{
	width:150px;
	text-align:right;
}

#customTours td{
	padding:4px;
/* 	vertical-align:top; */
}

#customTours .campi{
	width:95%;
}

#customTours img{
	margin-right:6px;
	vertical-align:middle;
}

#customTours .codice{
	width:100%;
	margin:6px auto;
}

#customTours .codice td{
	width:50%;
	height:50px;
	text-align:left;
/* 	vertical-align:top; */
/* 	border:1px solid #ccc; */
}

#customTours .codice img{
	margin-right:6px;
	vertical-align:bottom;
}

#customTours .comandi{
	text-align:center;
}
/* ---------- fine CUSTOM TOURS ---------- */



/* ---------- inizio MAPPA SITO ---------- */
#mappaSito li{
	margin-left:20px;
	margin-top:6px;
}

#mappaSito .lista{
	margin:6px auto 10px auto;
}
/* ---------- fine MAPPA SITO ---------- */



/* ---------- inizio RISULTATI RICERCA ---------- */
#risultati li{
	margin-left:20px;
	margin-top:6px;
}

#risultati .titolo{
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
}

#risultati img{
	margin-right:6px;
/* 	float:left; */
	vertical-align:top;
}
/* ---------- fine RISULTATI RICERCA ---------- */

