@charset "utf-8";
/* CSS Document */

ul, li, p, body, html { margin:0; padding:0; }

body { background:url('images/back-body.png') repeat-x top center #f8f5f0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }  

#wrap { margin:0 auto; width:949px; min-height:600px; background:#eee8df; }

#top-title { width:949px; height:102px; background:url('images/back-top-title.jpg') top center no-repeat; }
p#hinfo { text-align:right; color:#fff; font-size:12px; padding:18px; padding-top:80px}
p#hinfo a { color:#fff; text-decoration:none; color:#bbcad8 }
p#hinfo a:hover { color:#fff; }

#head { width:949px; height:345px; background:url('images/back-head.jpg') top center repeat-x }

#Prenota .table_modulo { vertical-align:top; width:310px; }
#Prenota .table_modulo .td_label { width:80px; }
#Prenota .text { border:1px solid #405a76; width:100%; }
#Prenota .textdate { border:1px solid #405a76; }
#Prenota .textcaptcha { border:1px solid #405a76; width:50px; }
#Prenota .submit { border:1px solid #9c4c79; background:#f7f5f1; color:#405a76; padding:0 4px; margin:3px; font-weight:bold; }
#Prenota .radioprivacy { margin:0 3px; }
#privacytext { width:350px; border-left:1px dotted #405a76 }
#privacytext .piccolo { font-size:10px; }

#preventivo-wrap { width:250px; height:291px; background:top center no-repeat; margin-left:11px; float:left; position:relative; }
#preventivo-wrap div.preventivo { background:#fff; border:1px solid #eee8df; width:212px; height:96px; position:absolute; top:153px; left:10px; right:10px; font-size:12px; color: #405a76; padding:4px 8px 4px 8px; line-height:24px; }
.Arrivo { width:auto; float:left; }
.Partenza { width:auto; float:right; }
.Partenza { text-align:right; }
.Arrivo input, .Partenza input { width:50px;  border:1px solid #eee8df; height:18px; }
.trattamento { clear:both; text-align:center }
.trattamento select { width:120px; }
.NumeroCamere { width:auto; float:left; }
.Camera_1_Adulti { width:auto; float:right;}
.Camera_1_Bambini { width:auto; float:left; clear:both; }
#preventivo-wrap .submit { width:auto; float:right; border:0; background:none;  }
#preventivo-wrap .submit input {padding:1px 3px; width:auto; }
#preventivo-wrap label { font-size:12px; color: #405a76; cursor:pointer}
#preventivo-wrap input, #preventivo-wrap select { font-size:11px; color:#63563e; background:url('images/back-input.png') top center repeat-x; padding:0 3px 0 3px; }
#preventivo-wrap select { height:20px; border:1px solid #eee8df; padding:0 }
/*#preventivo-wrap input#dal, #preventivo-wrap input#al { height:18px; width:64px; border:1px solid #eee8df }*/
#preventivo-wrap input#adulti, #preventivo-wrap input#bambini, #preventivo-wrap input#camere { height:18px; width:17px; border:1px solid #eee8df }
/*#preventivo-wrap input#sm { border:1px solid #eee8df; margin-top:4px; height:22px; background:url('images/back-input.png') top center repeat-x #efe9e0; cursor:pointer }
#preventivo-wrap .submit {width:auto;  border:1px solid #9c4c79; background:#f7f5f1; color:#405a76; padding:0 4px; margin:3px; font-weight:bold; }*/
#preventivo-wrap .lingue { position:absolute; top:-8px;right:73px; }
#preventivo-wrap .lingue li { list-style:none; float:left; padding:3px; }

#flash-wrap { width:674px; height:285px; background:#fff; float:left }


#infr-menu { height:11px; width:949px; background:url('images/back-infrmenu.png') center bottom no-repeat } 
#menu { font-size:14px;  margin:0 13px 0 8px; }

#menu table { width:100% }
#menu td { color:#fff; height:36px; }
#menu td.spacer { width:1px; margin:0 -2px 0 -2px; line-height:38px;  border-bottom:5px solid #7b93ac }
#menu td a { display:block; height:36px; line-height:38px; text-align:center; text-decoration:none; color:#fff; border-bottom:5px solid #7b93ac }
#menu td a:hover, #menu td a.active { /*border-bottom:5px solid #283848; background:#5b768f*/ }

#infr-contents { height:5px; width:949px; background:url('images/back-infrcontents.png') center bottom no-repeat; }
#contents { margin:0 14px 0 11px; min-height:500px; background: url('images/back-latcontent.png') left bottom no-repeat #fff; }

#colSx { width:243px; float:left; }

#colSx #offerte-wrap { border:1px solid #eee8df; margin:0 8px 0 8px; height:110px; background:#f7f5f1; font-size:12px; color:#7c95ac; padding:2px 2px 0 2px ; overflow: hidden; position:relative; } /** contenitore offerte speciali !! **/
#offerte-wrap .hide { visibility: hidden; position: absolute; top: -400px; }
#offerte-wrap .qslide { padding:3px;}
#offerte-wrap .qslide a:hover { text-decoration:none; color:#9c4c79; font-weight:bold }
#offerte-wrap .qslide a { text-decoration:none; color:#7c95ac }


#colSx #newsletter { border:1px solid #c1c3c8; margin:0 8px 0 8px; height:103px; background:url('images/back-newsletter1.jpg') top center no-repeat; font-size:12px; } /** contenitore newsletter **/
#colSx #newsletter a { display:block; border:1px solid #eee8df; background:#f7f5f1; font-size:12px; color:#9c4c79; text-decoration:none; line-height:14px; margin-top:35px; padding:4px 0 6px 7px; opacity:.8; font-weight:bold }
#colSx #newsletter a:hover { opacity:1; text-decoration:none }
#colSx ul#sxmenu li { list-style:none; padding-left:10px; color:#7c95ac; font-size:13px; }
#colSx ul#sxmenu li a { text-decoration:none; color:#9c4c79; font-weight:bold }
#colSx ul#sxmenu li a:hover { text-decoration:underline; color:#7c95ac }


#colContent { width:669px; float:left; padding-right:3px}
#colContent a img#photoalbum { float:right; border:0 }
#colContent ul#index li { list-style:none; border-left:1px solid #8699ab; float:left; width:222px; margin:0; }
#colContent ul#index li h3 { background:#f3efe9; padding:4px 0 2px 10px; font-style:italic; font-weight:bold; font-size:13px; }
#colContent ul#index li p { padding:13px 10px 10px 10px; font-size:12px; color:#405a76; text-align:justify; }
#colContent div.images { padding-left: 6px; }
#colContent div.images img { padding:0 7px 8px 0; background:url(images/back-imgs.png) top left no-repeat; border:0; margin:5px; }
#colContent ul li { list-style:none; margin-left:18px; font-size:12px; color:#405a76}
#colContent h3 { color:#9c4c79; font-size:14px; padding:0 0 0 10px}
#colContent h5 { color:#9c4c79; font-size:12px; padding:0 0 0 10px}
#colContent img.img { padding:0 7px 8px 0; background:url(images/back-imgs.png) top left no-repeat; border:0; margin:7px;  }
#colContent a, a:visited { text-decoration:none; color:#9c4c79;  }
#colContent a:hover { text-decoration:underline; color:#9c4c79; }

#colContent p { padding:0 10px 5px 10px; font-size:12px; color:#3b5997; text-align:justify; }
#colContent p strong { color:#405a76 }

/* prezzi */
#colContent table.listino { font-size:12px;; border:4px solid #FAF5ED }
#colContent table.listino td { text-align:center; vertical-align:middle; padding: 4px 2px 4px 2px }
#colSx .prezzi-left p { font-size:12px; color:#405a76; padding:0 5px 10px 10px; text-align:justify } 
#colSx .prezzi-left h3 { color:#405a76; font-size:14px; padding:0 0 0 10px}
#colSx .prezzi-left img { border:0 }

<!--#colContent div.sponsors { padding-left: 4px; text-align:center }-->
#colContent div.sponsors { margin:auto; padding-left:4px; width:420px; }
#colContent div.sponsors img { padding:0 7px 8px 0; border:0; margin:7px; float:left;}
#colContent div.sponsors iframe { float:left; margin-top:16px; overflow:hidden;}

#foot { height:60px; text-align:center; font-size:12px; color:#405a76 }
#foot table { width:98%; margin-top:22px; }
#foot table td { text-align:center }
#foot table td a { text-decoration:none; color:#405a76 }
#foot table td a:hover { text-decoration: underline }

p#info { font-size:12px; color:#9c4c79; text-align:center; padding:8px; }
p#info a, p#info a:visited {  color:#9c4c79; font-weight:bold; text-decoration:none; }
p#info a:hover { text-decoration:underline; }

#colContent table { font-size:12px; color:#405a76 }

#colContent div.imgs-wrap { margin:3px 0 0 10px; }
#colContent div.imgs-wrap img { border:4px solid #eee8df; }
#colContent div.imgs-wrap .noborder {border:0}
#colContent div.margin { margin-top:-5px}
#colContent div.margin img { margin:5px; } 

#colContent div.catt img { margin-bottom:4px; }

/** classi generali **/ 
.clear { clear:both; }
.left { float:left; }
.right { float:right }

#colContent .purple { color:#90436f; }
#colContent .blue { color:#405a76; }
#colContent .sand { color:#63563e; }
.bold { font-weight:bold; }
.white { color:#fff; }
.evidenza { padding:15px; border:4px solid #eee8df; margin:18px;  background:#f7f5f1 }
.evidenza0 { padding:5px; border:3px solid #eee8df; margin:10px;  background:#f7f5f1 }
.evidenza1 { padding:15px; border:4px solid #eee8df; margin:0 0 3px 6px; background:#f7f5f1; clear:both }
.evidenza1 div.imgs{ float:left; margin:0px 9px 0 6px;  }
.evidenza1 div.imgs img { border:5px solid #eee8df; margin:3px 3px 10px 3px; }
.evidenzabank { padding:8px 0px 4px 0px; border:2px solid #c1c3c8; margin:15px 3px 10px 5px; background:#ecf1f5 }

#colContent p.postilla { font-style:italic; color:#63563e; font-size:11px; margin-right:-10px; }

#colContent #map { height:420px; margin-left:8px; border:3px solid #8699ab; border-left:1px solid #8699ab; border-right:1px solid #8699ab }
#colContent #map .titolomappa { font-size:14px; font-weight:bold; color:#90436f }
#colContent #map .testomappa { font-size:12px; color:#405a7 }

#colContent div.parchi { margin:4px 2px 12px 8px; border-bottom:1px solid #eee8df; padding-bottom:3px }
#colContent div.parchi h3 { padding:0 }
#colContent div.parchi img { float:left; margin:2px 10px 3px 2px; }
#colContent div.parchi div.testo p { margin-left:-8px }

#galleria { margin-left:-12px }
#galleria .liphotogallery { float:left; margin:6px 6px 9px 22px; } 
#galleria li.liphotogallery img { border:4px solid #eee8df; }

/* Specifiche pagine */


div.error { border:1px solid #900; font-size:10px; padding:5px; color:#e5521f; text-align:center; margin:2px; }
#colContent ul.lista_shopping li {
	list-style-type: disc; 
	
	}
	
	
	
	
	
	
	
	
	
	
	
	#mask { width:100%; height:100%; display: none; background:#000; z-index:9999; position:absolute; top:0}

#modal { width:550px; height:770px; margin:0 auto; top:250px; display:none; z-index:10000;  position:absolute; background:#FFFFFF; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow:0 0 4px #faf7e2; -moz-box-shadow:0 0 4px #faf7e2; -webkit-box-shadow:0 0 4px #faf7e2; padding:18px;  }

#modal h3 { color:#720e15; margin:-10px 0 5px 0; padding:0 0 5px 0 }

#modal .close { display:block; font-size:10px; font-family:Arial, Helvetica, sans-serif; float:right; margin:-8px -7px 0 0; cursor:pointer; background:#bbadab; border:1px solid #bbadab; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; padding:1px 4px; position:relative; font-size:8px; color:#59403c; }
#modal .close span { display:none; padding-right:5px; position:absolute; right:15px; font-size:10px; top:0px }
#modal .close:hover span { display:block; }
