/*  ###########################################
 *  # CAVI TRAVEL
 *  # CSS Template
 *  # Dicembre 2010
 *  # 
 *  # Copyright Rekuest SRL
 *  ###########################################
 */
body { 
	background: #26a2f1 url(bg-site.gif) left top repeat-x; 
	margin: 0; 
	padding: 0; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #fff; 
}
a { color: #2a5585; text-decoration: underline; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; color: #2a5585; border: 1px solid #1c426d; background-color: #ebf1f8; font-size: 12px; }
img { border: none; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 1.5em;  margin: 0px; padding: 0px; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em;  margin: 0px; padding: 0px; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.3em;  margin: 0px; padding: 0px; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em;  margin: 0px; padding: 0px; }
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 1.18em; margin: 0px; padding: 0px; }
h6 { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em;  margin: 0px; padding: 0px; }

p{font-family:Arial, Helvetica, sans-serif;}

.rc { clear: both; }

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		 WEB SITE
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/
#website{ width:960px; margin:0 auto;}


/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		 AREA TOP / CENTER
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/
#area-top{}
#area-center{}
/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		 BOX 1 / 2
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#box1{ width:191px; float:left; position:relative;}
#box2{ width:769px; float:left; background:url(img-03.gif) left bottom no-repeat; position:relative;}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		 COL 1 / 2 / 3
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#col1{ width:191px; float:left;}
#col1-cnt{margin: 0;}

#col2{width:569px; float:left;}
#col2-cnt{ padding:12px 4px 0;}

#col3{width:196px; float:left; margin: 12px 0 0 0; padding: 0; }
#col3-cnt{}

#col4{width:679px; float:left; margin: 0; padding: 0; }
#col4-cnt{ padding:20px 0 0 0; position:relative;  }

#col5{ width:281px; float:left; margin: 0; padding: 0; }
#col5-cnt{ padding:0 0 0 0px; }

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		BANNER PERSONALIZZATO
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/
.banner-personalizzato{ padding: 0 0 0 55px;}
.banner-personalizzato1 a{ display:block; width:231px; height:106px; background:#000; margin:0 0 10px;}


/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		LOGO
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#logo{ position:absolute; width:191px; height:187px; top: 0px; left: 0px; z-index: 100;  }
#logo span{ position:absolute; width:191px; height:187px;  background: url(logo2010.gif) left top no-repeat; }

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		MENU TOP
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/
#logo-sub {}
#menu-top{ padding:154px 0 26px 0; margin: 0 auto 0 0;  background:#39b2ff url(img-01.gif) left bottom no-repeat; width:182px}
#menu-top1{ margin:0; padding:0; }
#menu-top1 ul{ margin:0; padding:0; }
#menu-top1 li{ list-style:none; list-style-image:none; }
#menu-top1 a{ 
	background:url(img-02.gif) left bottom repeat-x;
	padding:0 10px; 
	font-family:Arial;
	font-size:12px; 
	color:#fff; 
	text-decoration:none; 
	display:block; 
	height:26px; 
	line-height:26px;
} 
#menu-top1 a:hover {text-decoration:underline;}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		Header
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#header{ width:769px; height:253px; position: relative; overflow: hidden; }
#header-map{ display: none; width:769px; height:253px; position: relative; overflow: hidden; z-index: 500; }
#header-map-frame{}
#header-map-frame #frameMap{ width:769px; height:253px;}
a.open-map{ color: #fff; font-weight:bold; position: absolute; z-index: 500; bottom: 0px; left: 3px; background:url(btn.png) left top no-repeat;  width:108px; height:26px; text-align:center; line-height:23px; cursor:pointer;}
a.close-map{ color: #fff; font-weight:bold; position: absolute; z-index: 500; bottom: 0px; left: 3px;  background:url(btn.png) left top no-repeat; width:108px; height:26px; text-align:center; line-height:23px; cursor:pointer;}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		SEARCH LIGHT
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#search-light{ position:relative; height:31px;}
#search-light label{ 
	font-family:Arial; 
	font-weight:bold; 
	color:#fff; 
	display:block; 
	margin:0; 
	padding:5px 0 0 5px; 
	position:absolute; 
	bottom:9px; 
	right:335px;
} 
#search-light select{ 
	background: #e8eef5; 
	width:240px; 
	padding: 2px; 
	font-size:11px;
	border: 1px solid #1c426d; 
	display:block; 
	margin:0; 
	position:absolute; 
	bottom:5px; 
	right:86px; }
#search-light select option{ color:#1c426d;}
#search-light  #search_button{ 
	background: url(img-04.gif) left center no-repeat; 
	width:73px;  
	padding: 0 0 0 7px;
	color:#fff; 
	font-weight:bold; 
	cursor:pointer; 
	position:absolute; 
	right:5px; 
	bottom:8px; 
	border:none;
}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		RSS
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#rss{ position:absolute; bottom: 5px; left: 10px; z-index:502;}
#rss a{ position:relative; width:80px; height:22px; overflow: hidden; display:block; font-size:11px; color:#005d98; line-height:22px;}
#rss span{background:url(img-05.gif) right center no-repeat; width:23px; height:22px; display:block; position:absolute; top:0px; right: 0px;  }

#rssfeed { padding: 0 1px;}
#rssfeed p.rss { margin:0; padding: 0; background:url(img-21.gif) left bottom repeat-x;  }
#rssfeed p.rss a { display:block; height:33px; line-height:33px;background:url(img-20.gif) right center no-repeat; color:#cbe8f8; }

/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  Sitemap
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */
#sitemap { padding: 30px 0 10px; }
#sitemap p { margin: 0; padding: 0; line-height: 29px; }
#sitemap p.lvl1 { background:#098de0; padding: 0px 0 0px 15px; margin:0 0 1px; color:#d8e5da; height: 29px; line-height: 29px; }
#sitemap p.lvl1 a{ color:#cbe8f8; text-decoration:none;}
#sitemap p.lvl2 { background:#007ac7; padding: 0;}
#sitemap p.lvl2 a{background:url(img-22.gif) left center no-repeat; padding: 0 0 0 25px; margin: 0 0 1px 20px; color:#cbe8f8; display:block; text-decoration:none;}
#sitemap p.lvl3 { background:#0067a8; height: 29px; line-height: 29px;}
#sitemap p.lvl3 a{background:url(img-23.gif) left center no-repeat; padding: 0 0 0 25px; margin: 0 0 1px 40px; color:#cbe8f8; display:block; text-decoration:none;}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		NEWSLETTERS
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#newsletter{ width:182px; margin:4px auto 10px 0; position:relative; background:#39b2ff url(img-06.gif) left top no-repeat; }	
#newsletter2{ background:url(img-07.gif) left bottom no-repeat; padding:44px 0 10px;}
#newsletter-box-form{ width:154px; margin: 0 auto; padding:0; }
#newsletter-box-form input#newsletter-email{ width:154px; padding:3px 0 3px 1px; color:#022641; border:1px solid #005991; background:#fff; margin:5px 0 0 0;}
#newsletter-box-form input#newsletter-button{ 
	color:#fff;
	cursor:pointer;
	padding:0 0 0 22px;
	font-weight:bold; 
	border:none; 
	background:url(img-08.gif) left center no-repeat; 
	margin:5px 0 0 0px; 
}
#newsletter-box-form-text{ margin:5px 0 0; padding:0 4px; text-align:center;}
#newsletter-box-form-text span.respond{ color:#fff; font-weight:bold; text-align:center; margin:0; padding:0;}
#newsletter-box-form-text span{ color:#fc0000; font-size: 12px; font-weight:bold; padding: 0 0 0 7px;}	
#newsletter-box-form-spinner{ z-index:501; position:absolute; top:77px; right:12px; background:url(ajax-loader.gif) center 100px no-repeat; width:16px; height:16px; }
.grp{ color:#748aa4; display:block; font-size:11px; margin:2px 0; height:20px; }
newsletter-box-form input{ vertical-align:middle;}
#newsletter-box-form-text span.errore{ color:#ffffff;}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		COL 1 
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#col1 .box-offerte-interna{ width:182px; margin:0 auto 9px 0; } 
#col1 .box-offerte-interna2{}
#col1 .box-offerte-interna3{}

#col1 .box-offerte-interna3 .box-offerte-foto{height:145px;}
#col1 .box-offerte-interna3 .box-offerte-foto .box-offerte-foto-cnt{ width:182px; height:135px; position:relative; background:#39b2ff;}
#col1 .box-offerte-interna3 .box-offerte-foto .box-offerte-foto-cnt a{ display:block; width:180px; height:133px; position:absolute; overflow:hidden; top:1px; left:1px;}

#col1 .box-offerte-interna3 .box-offerte-testo{ background:url(img-09.gif) left bottom repeat-x; padding: 0 0 9px;}
#col1 .box-offerte-interna3 .box-offerte-testo h3{ font-size:12px;}
#col1 .box-offerte-interna3 .box-offerte-testo h3 a{ color:#ffffff; text-decoration:none; font-weight:bold; }
#col1 .box-offerte-interna3 .box-offerte-testo p.prezzo{  color:#ffffff; font-weight:bold;}
#col1 .box-offerte-interna3 .box-offerte-testo p{ color:#c8eaff; font-size:11px; margin:0; padding:0;  }


#col1 #bnr1{ width:182px; margin: 0 0 13px; }
#col1 #bnr1 .banner{ width:178px; margin:0 auto; }


#col1 .toursop { width: 182px; margin:0 auto 9px 0; }
#col1 .toursop2 {}
#col1 .toursop p.titolo { color: #f6984e; background: url(img-10.gif) left bottom no-repeat; padding:0 10px; margin: 0; height:29px; line-height:29px; }
#col1 .tourop { width:91px; height:58px; float:left; margin:4px 0; }
#col1 .tourop .logo {  background: #6dc6ff; position: relative; width: 86px; height: 58px;  margin:0 auto;  }
#col1 .tourop .logo a { font-size: 1.2em; display: block;  width: 78px; height: 50px;  position:absolute;  top:4px; left:4px; overflow: hidden;}

#col1 .tourop .empty { line-height: 45px; }
#col1 .tourop .empty span{ width: 78px; height: 50px;  background:#6dc6ff url(bgtour.jpg) left top no-repeat; display:block;}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		COL 2
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/
#col2 #box-pagina{}
#col2 #box-pagina h1{ background:url(img-11.gif) left top no-repeat; color:#e98c4f; font-size:12px; height:24px; line-height:24px; padding: 0 0 0 13px;}
#col2 #box-pagina .box-testo { color:#cbe8f8; padding:10px 5px 5px; margin:0;  }
#col2 #box-pagina .box-testo h1{ color:#cbe8f8; font-size:16px; margin:0; padding:0; background:none;}
#col2 #box-pagina .box-testo h2{ color:#cbe8f8; font-size:14px; margin:0; padding:0;}
#col2 #box-pagina .box-testo h3{ color:#cbe8f8; font-size:12px; margin:0; padding:0;}
#col2 #box-pagina .box-testo h4{ color:#cbe8f8; font-size:12px; margin:0; padding:0;}
#col2 #box-pagina .box-testo h5{ color:#cbe8f8; font-size:12px; margin:0; padding:0;}
#col2 #box-pagina .box-testo h6{ color:#cbe8f8; font-size:12px; margin:0; padding:0;}
#col2 #box-pagina .box-testo p{ color:#cbe8f8; margin:0; padding:0 0 10px; }
#col2 #box-pagina .box-testo-foto{ position:relative; width:184px; height:144px; background:#0073c2; float:left; margin:0 3px 3px 0; }
#col2 #box-pagina .box-testo-foto .box-testo-foto-cnt{ position:absolute; width:180px; height:140px; top:2px; left:2px; overflow:hidden;}

#col2 #box-pagina #allegati{ background:url(img-16.gif) left bottom no-repeat; padding:0 0 10px; margin: 0 0 20px;}
#col2 #box-pagina #allegati h2{ background:url(img-17.gif) left bottom no-repeat; height:23px; line-height:23px; color:#abdeff; font-weight:normal; font-size:12px; padding:0 0 0 11px; }
#col2 #box-pagina #allegati2{ background:#2a298f; padding:20px 12px 10px;}
#col2 #box-pagina #allegati2 p{ margin:0; padding:0px 0 5px 19px; background:url(img-18.gif) left center no-repeat; color:#d0edff;;}
#col2 #box-pagina #allegati2 p a{color:#d0edff;}

#col2 #box-pagina #photogallery{}
#col2 #box-pagina #photogallery .thumb{ width:187px; float:left; margin: 0 0 5px;}
#col2 #box-pagina #photogallery .thumb .thumb2{position:relative; width:174px; height:133px; background:url(img-19.gif) left top no-repeat; margin:0 auto;}
#col2 #box-pagina #photogallery .thumb .thumb2 a{position:absolute; width:164px; height:121px; overflow:hidden; top:5px; left:6px; overflow:hidden;}

#col2 #elm-list{}
#col2 #elm-list .box-offerte{ margin:13px 0 0;}
#col2 #elm-list .box-offerte h2{background:url(img-11.gif) left top no-repeat; color:#e98c4f; font-size:12px; height:24px; line-height:24px; padding: 0 0 0 13px;}
#col2 #elm-list .box-offerte h2 a{color:#e98c4f; text-decoration:none;}



#col2 #elm-list .box-offerte2{}
#col2 #elm-list .box-offerte2 .box-offerte-interna{}
#col2 #elm-list .box-offerte2 .box-offerte-interna2{}
#col2 #elm-list .box-offerte2 .box-offerte-interna3{ width:560px; height:135px; background:url(bgOff.jpg) left top no-repeat; position:relative; margin:4px 0;}

#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-foto{ width:161px; height:108px; top:11px; left:8px; position:absolute; }
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-foto-cnt{ width:161px; height:108px; position:absolute; overflow:hidden;}
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-foto-cnt a{ display:block;}

#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo{ width:378px; height:108px; overflow:hidden;  position:absolute; top:11px; left:179px;  }
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo h3{ color:#fff600; font-size:12px; margin:0; padding:0 0 9px; }
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo h3 a{ color:#fff600; text-decoration:none;}
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo p.prezzo{ background:url(img-12.gif) left top no-repeat;  color:#fff; font-size:14px; position:absolute; top:0; right:0px; width:97px; margin:0; padding:5px 0;}
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo p.prezzo span.sp1{ width:58px; margin: 0 auto 0 6px; text-align:center; }
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo p.prezzo span.sp2{ color:#fcff00; font-size:14px; font-weight:bold; padding:0 0 0 12px;}
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo p{ margin:0; padding:10px 10px 0 0; }

#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo-full { width: 549px; position:absolute; top:11px; left:9px; }
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo-full .box-offerte-testo-interna { padding: 0 0 0 10px; }
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo-without-price { width:378px; }
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo-megafull { width: 550px; }

#col2 #offerte-list{}
#col2 #offerte-list .box-offerte{}
#col2 #offerte-list .box-offerte h1{background:url(img-11.gif) left top no-repeat; color:#e98c4f; font-size:12px; height:24px; line-height:24px; padding: 0 0 0 13px;}

#col2 #offerte-list .box-testo h1{ color:#cbe8f8; font-size:16px; margin:0; padding:0; background:none;}
#col2 #offerte-list .box-testo h2{ color:#cbe8f8; font-size:14px; margin:0; padding:0;}
#col2 #offerte-list .box-testo h3{ color:#cbe8f8; font-size:12px; margin:0; padding:0;}
#col2 #offerte-list .box-testo h4{ color:#cbe8f8; font-size:12px; margin:0; padding:0;}
#col2 #offerte-list .box-testo h5{ color:#cbe8f8; font-size:12px; margin:0; padding:0;}
#col2 #offerte-list .box-testo h6{ color:#cbe8f8; font-size:12px; margin:0; padding:0;}

#col2 #offerte-list .box-testo{color:#cbe8f8; padding:10px 5px 7px; margin:0; background:url(img-27.gif) left bottom repeat-x;}
#col2 #offerte-list .box-testo p{color:#cbe8f8; margin:0; padding:0 0 10px;}
#col2 #offerte-list .box-testo-foto { position:relative; width:184px; height:144px; background:#0073c2; float:left; margin:0 3px 3px 0;}
#col2 #offerte-list .box-testo-foto-cnt{position:absolute; width:180px; height:140px; top:2px; left:2px; overflow:hidden;}
#col2 #offerte-list .box-service-count{ padding:7px 0; background:url(img-27.gif) left bottom repeat-x; margin:0 0 8px; color:#9ad8ff; }
#col2 #offerte-list .box-offerte2{}
#col2 #offerte-list .box-offerte2B{}
#col2 #offerte-list .box-offerte-interna{}
#col2 #offerte-list .box-offerte-interna2{}

#col2 #offerte-list .box-offerte-interna3{width:560px; height:135px; background:url(bgOff.jpg) left top no-repeat; position:relative; margin:4px 0;}
#col2 #offerte-list .box-offerte-interna3 .box-offerte-foto{ width:161px; height:108px; top:11px; left:8px; position:absolute; }
#col2 #offerte-list .box-offerte-interna3 .box-offerte-foto-cnt{ width:161px; height:108px; position:absolute; overflow:hidden;}
#col2 #offerte-list .box-offerte-interna3 .box-offerte-foto-cnt a{ display:block;}

#col2 #offerte-list .box-offerte-interna3 .box-offerte-testo{ width:378px; height:108px; overflow:hidden;  position:absolute; top:11px; left:179px;  }
#col2 #offerte-list .box-offerte-interna3 .box-offerte-testo h3{ color:#fff600; font-size:12px; margin:0; padding:0 0 9px; }
#col2 #offerte-list .box-offerte-interna3 .box-offerte-testo h3 a{ color:#fff600; text-decoration:none;}
#col2 #offerte-list .box-offerte-interna3 .box-offerte-testo p.prezzo{ background:url(img-12.gif) left top no-repeat;  color:#fff; font-size:14px; position:absolute; top:0; right:0px; width:97px; margin:0; padding:5px 0;}
#col2 #offerte-list .box-offerte-interna3 .box-offerte-testo p.prezzo span.sp1{ width:58px; margin: 0 auto 0 6px; text-align:center; }
#col2 #offerte-list .box-offerte-interna3 .box-offerte-testo p.prezzo span.sp2{ color:#fcff00; font-size:14px; font-weight:bold; padding:0 0 0 12px;}
#col2 #offerte-list .box-offerte-interna3 .box-offerte-testo p{ margin:0; padding:10px 10px 0 0; }

#col2 #offerte-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo-full { width: 549px; position:absolute; top:11px; left:9px; }
#col2 #offerte-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo-full .box-offerte-testo-interna { padding: 0 0 0 10px; }
#col2 #offerte-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo-without-price { width:378px; }
#col2 #offerte-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo-megafull { width: 550px; }

#col2 #offerte-list .box-sub-element { margin: 10px 5px; padding:5px 10px 10px; }
#col2 #offerte-list .box-sub-element p.titolo { color:#d7f0ff; font-weight:bold; }
#col2 #offerte-list .box-sub-element-elm { }
#col2 #offerte-list .box-sub-element-elm2 { width:175px; float:left; margin: 0 0 5px;  }
#col2 #offerte-list .box-sub-element-elm-foto { width:68px; float:left; margin:0;}
#col2 #offerte-list .box-sub-element-elm-foto-cnt { width:58px; height:58px; position: relative; overflow: hidden; border:1px solid #140f85; overflow:hidden;} 
#col2 #offerte-list .box-sub-element-elm-fotoEmpty { width:58px; height:58px; position: relative; overflow: hidden; background: url(fotoEm.gif) left top no-repeat; border:1px solid #140f85;}
#col2 #offerte-list .box-sub-element-elm p.titolo { margin:0; padding:0;}
#col2 #offerte-list .box-sub-element-elm p.titolo a { color:#ffe400; text-decoration:none; padding:0;}
#col2 #offerte-list .box-sub-element-elm p.titolo a:hover { text-decoration:underline; }
/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		COL 3
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#col3 #elm-list .destinazioni-elenco-2{ }
#col3 #elm-list .destinazioni-elenco-2-elemento{ width:196px; margin:0 auto; background:#0073bc url(img-13.gif) left bottom no-repeat;}
#col3 #elm-list .destinazioni-elenco-2-elemento .destinazioni-elenco-2-foto{ width:190px; height:106px; margin:3px auto 0;}
#col3 #elm-list .destinazioni-elenco-2-foto .destinazioni-elenco-2-foto-cnt{width:190px; height:101px;  position:relative;}
#col3 #elm-list .destinazioni-elenco-2-foto-cnt a{ display:block; width:190px; height:101px; position:relative; overflow:hidden; top:3px; left:0; }
#col3 #elm-list .empty a{background:url(img-15.gif) left top no-repeat;  display:block; width:190px; height:101px;}
#col3 #elm-list .empty span{ display:none;} 
#col3 #elm-list .destinazioni-elenco-2 .destinazioni-elenco-2-testo{width:190px; margin:0 auto; padding: 5px 0;}
#col3 #elm-list .destinazioni-elenco-2-testo a{ display:block; color:#fad503; font-weight:bold; text-decoration:none; background:url(img-14.gif) left center no-repeat; padding: 0 0 0 25px;}


#attributes{ padding: 5px 5px;}
#attributes ul{ margin:0; padding:0;}
#attributes li{ list-style:none; list-style-image:none; display:inline; margin:0; padding:0;}
#attributes a{ padding:0 3px 0 0;  font-size:11px; color:#fff;}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		COL 4
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#col4 #boxofferta{ }
#col4 #box-text-offerta-titolo{}
#col4 #box-text-offerta-titolo h1{ background:url(img-24.gif) left top no-repeat; height:32px; line-height:32px; color:#d7f0ff; font-size:20px; padding:0 0 0 12px; margin:0 0 10px;}

#col4 #promo{ position:absolute; top:0; right:5px; }
#col4 #promo p{ background:url(img-25.gif) left center no-repeat; padding: 0 0 0 50px; color:#d7f0ff; font-size:18px; height:42px; line-height:42px;}

#col4 .box-offerte-share-icon{ margin:10px 0 15px;}

#col4 #tabellaprezzi{background:url(img-27.gif) left bottom repeat-x; padding:0 0 10px; margin:0 0 11px;}
#col4 #tabellaprezzi p{height:29px; width:211px; overflow:hidden;}
#col4 #tabellaprezzi a{  height:29px; width:211px; display:block;  position:relative; overflow:hidden;}
#col4 #tabellaprezzi a span{ background:url(img-45.gif) left center no-repeat; height:29px; width:211px; display:block; position:absolute; }

#col4 #box-text-offerta{ padding:10px 12px;}
#col4 #box-text-offerta h1{ color:#cbe8f8; font-size:16px; margin:0; padding:0; background:none;}
#col4 #box-text-offerta h2{ color:#cbe8f8; font-size:14px; margin:0; padding:0;}
#col4 #box-text-offerta h3{ color:#cbe8f8; font-size:12px; margin:0; padding:0;}
#col4 #box-text-offerta h4{ color:#cbe8f8; font-size:12px; margin:0; padding:0;}
#col4 #box-text-offerta h5{ color:#cbe8f8; font-size:12px; margin:0; padding:0;}
#col4 #box-text-offerta h6{ color:#cbe8f8; font-size:12px; margin:0; padding:0;}
#col4 #box-text-offerta p{ color:#d0edff;}
#col4 #boxofferta p.prezzo{ color:#d0edff; font-size:16px; font-weight:bold; margin:0 0 9px; padding:0 0 0 12px;}
#col4 #box-text-offerta a{color:#fff;}

#col4 .note{ background:url(img-28.gif) left bottom no-repeat; padding:0 0 10px; width:656px; margin:0 auto 37px;}
#col4 .note2{ background:#3b91c7;}
#col4 .note2 p.titolo{ margin:0; padding:0 0 0 12px; background:url(img-29.gif) left bottom no-repeat; height:23px; line-height:23px;}
#col4 .note2 p{ margin:0; padding:15px 12px;}

#col4 #allegati{background:#2a298f url(img-30.gif) left bottom no-repeat; padding:0 0 19px; width:656px; margin:0 auto 37px;}
#col4 #allegati h2{ margin:0; padding:0 0 0 12px; background:url(img-31.gif) left bottom no-repeat; height:23px; line-height:23px; color:#abdeff; font-size:12px; font-weight:normal;}
#col4 #allegati p{ padding:10px 12px 0; color:#d0edff; margin:0;}
#col4 #allegati p a{background:#2a298f url(img-32.gif) left center no-repeat; color:#d0edff; padding:0 0 0 20px;}

#col4 #photogallery{ width:657px; margin:0 auto; padding:0;}
#col4 #photogallery .thumb{ width:219px; margin:0; float:left;}
#col4 #photogallery .thumb2{ width:199px; height:151px; margin:0 auto 13px; position:relative; background:url(img-33.gif) left bottom no-repeat;}
#col4 #photogallery .thumb2 a{ display:block; width:187px; height:139px; position:absolute; top:6px; left:6px; overflow:hidden;}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		COL 5
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#col5 #box-offerta-form{ width:276px; margin:0 0 11px 5px; background:#38b2ff url(img-40.gif) left bottom no-repeat; padding:0 0 10px;}
#col5 #box-offerta-form form{ padding:0; margin:0;}
#box-offerta-form .titolo{ 
	color:#f69d49; font-size:12px; font-weight:bold; 
	background:url(img-38.gif) left top no-repeat; 
	height:29px; 
	line-height:29px; 
	padding:0 10px;
	}
#col5 #contact-error{}
#col5 #contact-error p{ margin:0px; padding:5px 0px 5px 5px; color:#101082; font-size:12px; font-weight:bold;}
.box-offerta-form-field{ padding:0 0 0 10px; color:#e3e3e3; }
.box-offerta-form-field label{ color:#fefefe; display:block; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:5px 0 5px;  }
.box-offerta-form-field input{ font-family: Arial, Helvetica, sans-serif; background:#ffffff; border: 1px solid #005991;  color:#13354b; width:246px;  font-size:12px; padding:2px 3px;}
.box-offerta-form-field textarea{ font-family: Arial, Helvetica, sans-serif; background:#ffffff; border: 1px solid #005991; width:246px; height:164px; font-size:12px; color:#13354b; margin: 0 0 5px; padding:2px 3px;}
.box-offerta-form-field input.submit{ margin:0 0 0 195px; width:54px; padding: 0 0 0 22px;  border:none; background:url(img-39.gif) left center no-repeat; cursor:pointer; color:#fff; font-size:12px; font-weight:bold; }
#col5 #box-offerta-form .contact-spinner { width: 32px; margin: 0 auto; height: 32px; background: transparent url(ajax-loader.gif) left center no-repeat; display: none; }
#col5 #box-offerta-form-conferma {display: none; font-size: 14px; font-style: italic; color:#fff; width:276px; text-align:center; font-weight:bold; height:61px;  }

#col5 #offerta-mappa{width:276px; height:311px; background:url(img-43.gif)left top no-repeat;  margin:5px 0; position:relative; }
#col5 #offertaIFrameMap{ width:260px; height:294px; position:absolute; top:8px; left:8px; overflow:hidden;} 

#col5 #box-offerta-video{ margin:0 0 11px;}
#col5 #box-offerta-video1{ width:277px; height:167px;}

#col5 #box-offerte-simili{ width:276px; background:#38b2ff url(img-40.gif) left bottom no-repeat; padding:0 0 10px; margin:0 0 11px;}
#col5 #box-offerte-simili p.titolo{ 
	color:#f69d49; font-size:12px; font-weight:bold; 
	background:url(img-38.gif) left top no-repeat; 
	height:29px; 
	line-height:29px; 
	padding:0 10px;
}
#col5 #box-offerte-simili ul{ margin:0; padding:0 0 10px;}
#col5 #box-offerte-simili li{list-style:none; list-style-image:none; margin:0; padding:5px 0px 5px 10px; background:url(img-41.gif) left bottom repeat-x;}
#col5 #box-offerte-simili a{ color:#100f84; background:url(img-42.gif) left center no-repeat; text-decoration:none; padding: 0 0 0 10px; font-weight:bold; }
#col5 #box-offerte-simili a:hover{}


/* ##############################
 * # MAPPA CONTATTI
 * ##############################
 * 
*/

#mappa-contatti{ background:url(img-44.gif) left top no-repeat; position:relative; width:531px; height:327px; margin:10px auto 10px;}
#map{  position:absolute; width:511px; height:305px; top:11px; left:11px;}
#map2{width:511px; }
#frameMap{width:511px; height:305px;}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		lista-tipologia
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/
#lista-tipologia{ width:182px; background:#38b2ff url(img-07.gif) left bottom no-repeat; padding:0 0 10px; margin:0 0 11px;}
#lista-tipologia ul{ margin:0; padding:0;}
#lista-tipologia li{ list-style:none; list-style-image:none; margin:0; padding:5px 0px 5px 10px; background:url(img-41.gif) left bottom repeat-x; }
#lista-tipologia a{ color:#fff; background:url(img-42.gif) left center no-repeat; text-decoration:none; padding: 0 3px 0 10px; font-weight:bold;}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		ICON SHARE
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

.box-offerte-share-icon { padding:0; }
.box-offerte-share-icon a { display: block; width: 19px; height: 18px; overflow: hidden; position: relative; margin-right: 6px; float: left; }
.box-offerte-share-icon a span { display: block; width: 19px; height: 18px; position: absolute; top: 0; left: 0; }
.box-offerte-share-icon a.facebook span { background: url(img-34.gif) left 0px no-repeat; }
.box-offerte-share-icon a.facebook:hover span { background: url(img-34.gif) left -18px no-repeat; }
.box-offerte-share-icon a.twitter span { background: url(img-35.gif) left top no-repeat; }
.box-offerte-share-icon a.twitter:hover span { background: url(img-35.gif) left -18px no-repeat; }
.box-offerte-share-icon a.google span { background: url(img-36.gif) left top no-repeat; }
.box-offerte-share-icon a.google:hover span { background: url(img-36.gif) left -18px no-repeat; }
.box-offerte-share-icon a.delicious span { background: url(img-37.gif) left top no-repeat; }
.box-offerte-share-icon a.delicious:hover span { background: url(img-37.gif) left -18px no-repeat; }


/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  # Footer
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */
#footer{ background: #26a2f1 url(bgFooter.jpg) left top no-repeat; width: 964px; }
#footer-cnt { position: relative; height: 157px; margin: 0 auto; }
#ft-menu { position:absolute; top:57px; left:10px;  }
#ft-menu ul { margin: 0; padding: 0; list-style: none; list-style-type: none; }
#ft-menu ul li { display: inline; }
#ft-menu ul li a { color: #bee6ff; padding-right: 6px; font-size: 11px; text-decoration:none;}
#footer p.copy { margin: 0px; padding: 0px; position: absolute; top: 57px; right: 10px; color: #bee6ff; text-align: right; font-size: 11px; }
#footer p.copy a { color: #bee6ff;  }
#footer p.normativa { position: absolute; width: 964px; bottom: 0px; text-align: center; font-size:11px; color: #bee6ff;  }

#network { padding: 10px 10px; }
#network .link { padding-bottom: 10px; }
#network .link h2 { margin: 0; padding: 0 0 3px 0; font-size: 13px; }
#network .link h2 a { color: #ffffff; }
#network .link p { margin: 0; padding: 0 0 3px 0; font-size: 11px; }
