/*------------------------------------------------*/
/*----------------/Stili generici/----------------*/
/*------------------------------------------------*/
h1, h2, h3, h4, form{
	margin:0;
	padding:0;
}
body{
	margin:0;
	padding:0;
	color:#000;
	font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size:0.81em;
	line-height:1.6em;
	background:#B6E7EF url(../_img/bg_body.jpg) 0 84px repeat-x;
}
p {
	margin:0;
	padding:0 0 25px 0;
}
.divisore {
	border-bottom:2px dotted #016193;
	margin:0 0 25px 0;
}
.clear {
	 clear:both;
}
* html .clear
{
    height: 1px;
    overflow:hidden;
}
h1 {
	color:#c00;
	font-size:1.4em;
	background:url(../_img/bg_title.jpg) no-repeat;
	padding:22px 0 30px 28px;
	height:28px;
}
h3 {
	background-image: none;
	padding:0 0 20px 0;
	font-size:1.2em;
	color:#c00;
}
a {
	color:#000;
}
a:hover {
	text-decoration:none;
}
a img {
	border: none;
}
input {
	font-size:0.8em;
	font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
}
input.newsletter {
	margin-right:10px;
	height:15px;
}
.pulsante {
	vertical-align:bottom;
}
.colorato {
	color:#016193;
}
img.sx {
	float:left;
	padding-right:15px;
	padding-top:5px;
}
#ui-datepicker-div {
	z-index: 50;
}
/*---------------------------------------------------*/
/*----------------/Stili contenitore/----------------*/
/*---------------------------------------------------*/
#contenitore_esterno {
	width:100%;
	background:url(../_img/bg_contenitore.jpg) bottom repeat-x;
	z-index:0;
	position:absolute;
	top: 15px;
}
#contenitore_interno {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
/*---------------------------------------------------*/
/*----------------/Stili testata/--------------------*/
/*---------------------------------------------------*/
#testata {
	width:100%;
	height:485px;
	z-index:1;
	background:url(../_img/bg_header.png) repeat-x;
	position:absolute;
}
#contenutiTestata {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#logo {
	width:185px;
	height:53px;
	padding:25px 0 0 0;
	float:left;
}
#logo img {
	border:0;
}
#boxStelle {
	width:995px;
	height:250px;
	margin-left:auto;
	margin-right:auto;
	padding:155px 0 0 5px;
	background:url(../_img/stelle-marine.png) 0 155px no-repeat;
}
#menu {
}
#fotoHeader {
	width:960px;
	height:345px;
	padding:80px 0 0 0;
}
.immagineTestata {
	display: none;
	position: absolute;
	top: 80px;
}
#immagineTestata-1 {
	display: block;
}
/*---------------------------------------------------*/
/*----------------/Stili prenota online/-------------*/
/*---------------------------------------------------*/
#boxPrenota {
	width:960px;
	height:67px;
	background:url(../_img/bg_prenota-online.jpg) repeat-x;
	padding:18px 0 17px 0;
	color:#FFF;
	font-size:1.1em;
}
#boxPrenota p {
	padding-bottom:0;
}
#prenotaTitle {
	width:345px;
	padding:0 0 0 15px;
}
#prenotaCalendar {
	width:62px;
	height:53px;
	float:left;
}
#prenotaTitle h2 {
	padding:7px 0 0 10px;
	color:#FFF;
	font-size:1.2em;
	float:left;
	width:260px;
	background-image:none;
}
#prenotaTitle h2 .color {
	color:#72D2E0;
}
#prenotaTitle, #prenotaCampi {
	background:url(../_img/border-prenota.png) right no-repeat;
}
#prenotaCampi {
	width:350px;
	padding:0 0 0 20px;
}
#prenotaCampi input {
	width:115px;
	padding-right:5px;
}
#prenotaCampi img {
	vertical-align:top;
	width:21px;
	height:19px;
}
#prenotaContinua {
	width:210px;
	padding:0 0 0 20px;
}
#prenotaContinua p {
	padding-top:30px;
}
#prenotaContinua p a {
	color:#FFF;
}
#prenotaTitle, #prenotaCampi, #prenotaContinua {
	height:55px;
	float:left;
}
/*---------------------------------------------------*/
/*----------------/Stili contenuti/------------------*/
/*---------------------------------------------------*/
#contenuti {
	width:920px;
	padding:10px 20px 30px 20px;
	background:#FFF;
}
#colonnaSxHome {
	width:320px;
	float:left;
	padding:0 20px 0 0;
}
#colonnaCentroHome {
	width:260px;
	padding:0 40px 0 0;
	text-align:right;
	float:left;
}
#colonnaCentroHome img.photogallery {
	padding:10px 0 25px 0;
}
#colonnaDx {
	width:280px;
	float:left;
}
#colonnaSxInterno {
	width:610px;
	float:left;
	padding:0 30px 0 0;
}
p.linkCollegamentoBox {
	text-align:right;
	padding:0;
}
p.scaricaPdf, p.scaricaLink {
	padding:0 0 10px 0;
}
#pagScaricaPercorsi p.linkCollegamentoBox a, p.scaricaPdf a, p.scaricaLink a {
	line-height:2em;
} 
p.linkCollegamentoBox a, p.scaricaPdf a, p.scaricaLink a {
	color:#C00;
}
p.linkCollegamentoBox a {
	background:url(../_img/stella-link.png) 0 2px no-repeat;
	padding:0 0 0 20px;
}
p.scaricaPdf a {
	background:url(../_img/download-pdf2.jpg) 0 0px no-repeat;
	padding:5px 0 0 30px;
}
p.scaricaLink a {
	background:url(../_img/download-link.jpg) 0 0px no-repeat;
	padding:4px 0 0 30px;
}
.boxLateraleSopra {
	width:262px;
	height:20px;
	background:url(../_img/box_sopra.jpg) no-repeat;
	padding:10px 0 0 18px;
}
.boxLateraleSopra h3 {
	padding-bottom:0;
}
.boxLateraleSotto {
	width:244px;
	background:#D5F1F7 url(../_img/box_sotto.jpg) bottom no-repeat;
	padding:10px 18px 15px 18px;
	margin:0 0 25px 0;
}
.boxLateraleSotto p.testo {
	font-size:0.9em;
	line-height:1.55em;
	padding:0 0 10px 0;
}
.boxLateraleSotto a.titoletto {
	color:#016193;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.65em;
}
#colonnaSxInterno a.titoletto {
	font-weight:bold;
}
.pacchetti {
	width:244px;
}
.pacchetti p {
	width:149px;
	float:left;
}
.boxLateraleSotto .pacchetti p {
	width:149px;
	float:left;
	padding-bottom:20px;
}
.pacchetti img {
	width:80px;
	float:left;
	padding:5px 10px 0 0;
}
#boxScaricaPercorsi {
	width:244px;
	padding:18px;
	height:52px;
	background:url(../_img/bg_download-pdf.jpg) no-repeat;
}
#boxScaricaPercorsi #imgPercorsi {
	width:57px;
	height:55px;
	padding-right:18px;
	float:left;
}
#boxScaricaPercorsi p {
	width:169px;
	float:left;
	color:#FFF;
	font-size:0.9em;
	line-height:1.55em;
	padding:0;
}
#boxScaricaPercorsi p a {
	color:#72D2E0;
	font-size:1.3em;
	font-weight:bold;
}
.offerte {
	border-bottom:2px dotted #016193;
	margin:0 0 25px 0;
	padding:0 0 15px 0;
}
.elencoPacchetti {
	border-bottom:2px dotted #016193;
	margin:0 0 25px 0;
	padding:0 0 15px 0;
}
.elencoPacchetti img {
	float:left;
	padding:5px 20px 0 0;
	width:40px;
	height:50px;
}
.elencoPacchetti .testoPercorsi {
	float:left;
	width:510px;
}
#paginazione {
	text-align:right;
}
#paginazione p {
	float:left;
	padding:0 5px 25px 5px;
}
#paginazione a {
	color:#016193;
}
#paginazione a:hover, #paginazione a.selezionato {
	text-decoration:none;
	color:#c00;
}
h2.scaricaPercorso {
	background:url(../_img/bg_title.jpg) 0 15px no-repeat;
	padding:37px 0 15px 28px;
	margin:25px 0 0 0;
	border-top:2px dotted #016193;
	color:#016193;
	height:auto;
}
#photogallery img {
	padding:0 10px 20px 10px;
}
#boxLoghi {
	width:920px;
	padding:0 20px;
	text-align:right;
}
#boxLoghi img{
	padding-left:25px;
	border:none;
}
h3.stanze {
	background-image: none;
	padding:0 0 20px 0;
	font-size:1.2em;
	color:#016193;
}
.imgStanze {
	width:150px;
	height:100px;
	padding:0 20px 20px 0;
	float:left;
}
.descrizioneStanze {
	width:440px;
	float:left;
	padding:0 0 20px 0;
	font-size:0.9em;
}
#note {
	width:610px;
	border-top:2px dotted #016193;
	padding-top:35px;
}
/*---------------------------------------------------*/
/*--------------/Stli collegamenti/------------------*/
/*---------------------------------------------------*/
#collegamentiGallery {
	width:920px;
	background:url(../_img/bg_collegamenti.jpg) repeat-x;
	padding:10px 20px 30px 20px;
}
#collegamentiGallery h2 {
	color:#FFF;
	font-size:1.2em;
	padding-bottom:10px;
}
#collegamentiGallery h2 a {
	color:#FFF;
}
#collegamentoPhotogallery {
	padding:7px 0 0 20px;
	float:left;
	width:335px;
	background-image:none;
}
#collegamentoPhotogallery, #collegamentoVideogallery {
	background:url(../_img/border_collegamenti.png) right no-repeat;
}
#collegamentoVideogallery {
	width:340px;
	padding:7px 0 0 30px;
}
#collegamentoBrochure {
	width:150px;
	padding:7px 0 0 30px;
}
#collegamentoPhotogallery, #collegamentoVideogallery, #collegamentoBrochure {
	float:left;
}
/*---------------------------------------------------*/
/*----------------/Stili menuAlternativo/------------*/
/*---------------------------------------------------*/
.boxLateraleSopra h3#titoloMenuAlternativo {
	color:#016193;
}
#menuAlternativo ul { 
	padding:0;
	margin:0;
}
#menuAlternativo ul li { 
	list-style:none;
	padding:0 0 5px 0;
}
#menuAlternativo ul li a { 
	color:#C00;
	padding:0 0 0 20px;
	background:url(../_img/stella-link.png) 0 2px no-repeat;
	text-decoration:none;
}
#menuAlternativo ul li a:hover, #menuAlternativo ul li a.selezionato { 
	color:#016193;
	background:url(../_img/stella-linkSelezionato.png) 0 2px no-repeat;
}
/*---------------------------------------------------*/
/*----------------/Stili tabelle/--------------------*/
/*---------------------------------------------------*/
table#prezzi {
	font-size:0.9em;
	border-collapse:collapse;
	margin-bottom:35px;
}
table#prezzi th {
	background:#D5F1F7;
	padding:2px;
	font-weight:normal;
	color:#016193;
	border-top:#CCE5ED 1px solid;
	border-bottom:#CCE5ED 1px solid;
}
table#prezzi td {
	padding:4px;
	text-align:center;
	vertical-align:top;
	border-bottom:#D5F1F7 1px solid;
}
table#prezzi tr.color {
	background:#EEF6FD;
}
table#contatti td {
	padding:5px 0;
}
/*---------------------------------------------------*/
/*----------------/Stili piedi/----------------------*/
/*---------------------------------------------------*/
#piede {
	width:920px;
	height:88px;
	padding:20px;
	color:#016193;
}
#piede a {
	color:#016193;
}
#piedeSx {
	width:450px;
	float:left;
}
#piedeDx {
	width:470px;
	float:left;
	text-align:right;
}
#piedeMenu {
	width:470px;
	padding:10px 0 0 0;
	color:#46B4C6;
}
#piedeMenu a {
	color:#46B4C6;
}

/*-------------------------------------------/Pagine escursione/----------------------------------------------------------*/

/*------------------------------------------------*/
/*----------------/Stili generici/----------------*/
/*------------------------------------------------*/
body.escursioni{
	background:#D4E284 url(../_img/bg_bodyEscursioni.jpg) 0 84px repeat-x;
}
body.escursioni .divisore {
	border-bottom:2px dotted #060;
}
body.escursioni h1 {
	color:#060;
	background:url(../_img/bg_titleEscursioni.jpg) no-repeat;
}
body.escursioni h3 {
	color:#060;
}
body.escursioni .colorato {
	color:#060;
}
/*---------------------------------------------------*/
/*----------------/Stili contenitore/----------------*/
/*---------------------------------------------------*/
body.escursioni #contenitore_esterno {
	background:url(../_img/bg_contenitoreEscursioni.jpg) bottom repeat-x;;
}
/*---------------------------------------------------*/
/*----------------/Stili testata/--------------------*/
/*---------------------------------------------------*/
body.escursioni #testata {
	background:url(../_img/bg_headerEscursioni.png) repeat-x;
}
body.escursioni #boxStelle {
	background:url(../_img/stelle-marineEscursioni.png) 0 155px no-repeat;
}
/*---------------------------------------------------*/
/*----------------/Stili prenota online/-------------*/
/*---------------------------------------------------*/
body.escursioni #boxPrenota {
	background:url(../_img/bg_prenota-onlineEscursioni.jpg) repeat-x;
}
body.escursioni #prenotaTitle, #prenotaCampi {
	background:url(../_img/border-prenotaEscursioni.png) right no-repeat;
}
body.escursioni #prenotaTitle h2 .color {
	color:#060;
}
/*---------------------------------------------------*/
/*----------------/Stili contenuti/------------------*/
/*---------------------------------------------------*/
body.escursioni .boxLateraleSotto a.titoletto, body.escursioni a.titoletto {
	color:#060;
}
body.escursioni p.scaricaPdf a, body.escursioni p.scaricaLink a, body.escursioni #boxScaricaPercorsi p a {
 	color:#060;
 }
body.escursioni p.linkCollegamentoBox a {
	background:url(../_img/stella-linkEscursioni.png) 0 2px no-repeat;
	color:#060;
}
body.escursioni .boxLateraleSopra {
	background:url(../_img/box_sopraEscursioni.jpg) no-repeat;
}
body.escursioni .boxLateraleSotto {
	background:#DDE99E url(../_img/box_sottoEscursioni.jpg) bottom no-repeat;
}
body.escursioni #boxScaricaPercorsi {
	background:url(../_img/bg_downloadEscursioni-pdf.jpg) no-repeat;
}
body.escursioni .offerte, body.escursioni .elencoPacchetti  {
	border-bottom:2px dotted #060;
}
body.escursioni h2.scaricaPercorso {
	background:url(../_img/bg_titleEscursioni.jpg) 0 15px no-repeat;
	border-top:2px dotted #060;
	color:#060;
}
/*---------------------------------------------------*/
/*--------------/Stli collegamenti/------------------*/
/*---------------------------------------------------*/
body.escursioni #collegamentiGallery {
	background:url(../_img/bg_collegamentiEscursioni.jpg) repeat-x;
}
body.escursioni #collegamentoPhotogallery, body.escursioni #collegamentoVideogallery {
	background:url(../_img/border_collegamentiEscursioni.png) right no-repeat;
}
/*---------------------------------------------------*/
/*----------------/Stili menuAlternativo/------------*/
/*---------------------------------------------------*/
body.escursioni .boxLateraleSopra h3#titoloMenuAlternativo {
	color:#060;
}
body.escursioni #menuAlternativo ul li a { 
	color:#060;
	background:url(../_img/stella-linkEscursioni.png) 0 2px no-repeat;
}
body.escursioni #menuAlternativo ul li a:hover, body.escursioni #menuAlternativo ul li a.selezionato { 
	color:#000;
	background:url(../_img/stella-linkSelezionatoEscursioni.png) 0 2px no-repeat;
}
/*---------------------------------------------------*/
/*----------------/Stili tabelle/--------------------*/
/*---------------------------------------------------*/
body.escursioni table#prezzi th {
	background:#DDE99E;
	color:#060;
	border-top:#D2DF99 1px solid;
	border-bottom:#D2DF99 1px solid;
}
body.escursioni table#prezzi td {
	border-bottom:#DDE99E 1px solid;
}
body.escursioni table#prezzi tr.color {
	background:#E5F3A7;
}
/*---------------------------------------------------*/
/*----------------/Stili piedi/----------------------*/
/*---------------------------------------------------*/
body.escursioni #piede, body.escursioni #piede a, body.escursioni #piedeMenu, body.escursioni #piedeMenu a {
	color:#060;
}
/*---------------------------------------------------*/
/*--------------/Stili menu/-------------------------*/
/*---------------------------------------------------*/
body.escursioni #nav li a.top_link {
	color:#060;
}
body.escursioni #nav :hover ul.sub {
	background: #DDE99E;
}
body.escursioni #nav :hover ul.sub li a {
	color:#060;
}
body.escursioni #nav li.current a.top_link {
	color:#fff;
	background: url(../_img/menu_sxHoverEscursioni.gif) no-repeat;
}
body.escursioni #nav li.current a.top_link span.down {
	background: url(../_img/menu_dxHoverEscursioni.gif) no-repeat right top;
	margin-right:2px;
}
body.escursioni #nav li:hover a.top_link, #nav a.top_link:hover{
	background: url(../_img/menu_sxHoverEscursioni.gif) no-repeat;
	color:#FFF;
}
body.escursioni #nav li:hover a.top_link span.down, #nav a.top_link:hover span.down {
	padding-bottom:3px;
	margin-right:2px;
	background:url(../_img/menu_dxHoverEscursioni.gif) no-repeat right top;
	color:#FFF;
}
body.escursioni #nav li.current:hover a.top_link, #nav li.current a.top_link:hover {
	background: url(../_img/menu_sxHoverEscursioni.gif) no-repeat;
	color:#FFF;
}
body.escursioni #nav li.current:hover a.top_link span.down, #nav li.current a.top_link:hover span.down {
	padding-bottom:3px;
	margin-right:2px;
	background:url(../_img/menu_dxHoverEscursioni.gif) no-repeat right top;
	color:#FFF;
}
body.escursioni #nav :hover ul.sub li a:hover {
	color:#000;
	white-space:nowrap;
}