/*  ###########################################
 *  # DEA TRAVEL
 *  # CSS Template
 *  # Dicembre 2010
 *  # 
 *  # Copyright Rekuest SRL
 *  ###########################################
 */
body { 
	background: #26a2f1 url(pattern.gif) left top repeat; 
	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; }


/*  ###########################################
 *  # 
 *  # 		Box Sfondi sito 
 *  # 
 *  ###########################################
 */


#dea{background: url(bgsite1.jpg) top center repeat-y;  }
#dea1{background: url(bgsite.jpg) top center no-repeat; padding:29px 0 0 0;  }

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		WEB SITE
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/
#website{ width:990px; margin:0 auto 0;}
#website1{ width:950px; margin:0 auto 0; background:#fff;}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		AREA TOP - CENTER
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/
#main-area{ width:950px; position:relative; background:#e4e8e5;  } 



/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		BOX1
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/
#box1{width:199px; float:left; background:#e4e8e5;}
#box2{width:751px; float:left; position:relative; background:#e4e8e5; padding:240px 0 0 0; }

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

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

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		MENU TOP
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#menu-top{ padding:110px 0 0px 0; margin:0 0 12px;  width:199px; background:#fff;}
#menu-top1{ margin:0; padding:0; }
#menu-top1 ul{ margin:0; padding:0; }
#menu-top1 li{ list-style:none; list-style-image:none; margin:0 0 1px; }
#menu-top1 a{ 
	background:#f46e2c;
	padding:0 10px; 
	font-family:Arial;
	font-size:12px; 
	color:#fff; 
	text-decoration:none; 
	display:block; 
	height:33px; 
	line-height:33px;
} 
#menu-top1 a:hover {background:#0076bb;}

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

#box-header{ width:783px; height:264px; position: absolute; overflow: hidden; top:-26px; right:-12px; background:url(bgheader.png) left top no-repeat; }
#header{ width:749px; height:230px; position: absolute; top:17px; left:17px; overflow: hidden; }
#header-map{ display: none; width:749px; height:230px; position: absolute; top:17px; left:17px; overflow: hidden; }
#header-map-frame{}
#header-map-frame #frameMap{ width:749px; height:230px;}
a.open-map {font-size:11px; color: #00629d; background:#fff; text-decoration:none;  position: absolute; z-index: 501; bottom: 0px; right:0px;  width:108px; height:26px; text-align:center; line-height:26px; cursor:pointer;}
a.close-map{font-size:11px; color: #00629d; background:#fff; text-decoration:none; position: absolute; z-index: 501; bottom: 0px; right: 0px;  width:108px; height:26px; text-align:center; line-height:26px; cursor:pointer;}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		Colonne
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

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

#col2{width:560px; float:left; margin:0; padding:0;  }
#col2-cnt{}

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

#col4{width:751px; float:left;  margin:0; padding:0; }
#col4-cnt{}


/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		Colonna 1 elementi
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#col1 .box-offerte-interna{ width:180px; margin:0 auto 9px auto; background:url(img-03.gif) left bottom repeat-x; padding: 0 0 14px; } 
#col1 .box-offerte-interna2{}
#col1 .box-offerte-interna3{}

#col1 .box-offerte-interna3 .box-offerte-foto{height:140px;}
#col1 .box-offerte-interna3 .box-offerte-foto .box-offerte-foto-cnt{ width:180px; height:135px; position:relative; background-color: #e56322;}
#col1 .box-offerte-interna3 .box-offerte-foto .box-offerte-foto-cnt a{ display:block; width:180px; height:135px; position:absolute; overflow:hidden;}

#col1 .box-offerte-interna3 .box-offerte-testo{ padding: 0 0 9px;}
#col1 .box-offerte-interna3 .box-offerte-testo h3{ font-size:12px; margin:0 0 3px;}
#col1 .box-offerte-interna3 .box-offerte-testo h3 a{ color:#0069a7; text-decoration:none; font-weight:bold; }
#col1 .box-offerte-interna3 .box-offerte-testo p.prezzo{  color:#0069a7; margin:0 0 3px;}
#col1 .box-offerte-interna3 .box-offerte-testo p{ color:#0069a7; font-size:11px; margin:0; padding:0;  }

#col1 #box-offerta-form{ width:199px; margin:0 0 11px ;padding:0 0 10px;}
#col1 #box-offerta-form form{ padding:0; margin:0;}
#box-offerta-form .titolo{ 
	color:#fff; font-size:11px;
	background:url(img-18.gif) left top repeat-x;
	height:29px; 
	line-height:29px; 
	padding:0 0 0 6px;
	}
	
#col1 #contact-error{  }
#col1 #contact-error p{ margin:0; padding: 8px 5px 0px; color:#fe2a00; font-size:11px;}
.box-offerta-form-field{ padding:0 0 0 6px; color:#0069a7; }
.box-offerta-form-field label{ color:#0069a7; display:block; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:5px 0 3px;  }
.box-offerta-form-field input { font-family: Arial, Helvetica, sans-serif; background:#ffffff; border: 1px solid #91a0aa;  color:#91a0aa; width:187px;font-size:12px; padding: 3px 0; }
.box-offerta-form-field input.checkbox { border: none; background-color: transparent; }
.box-offerta-form-field textarea{ font-family: Arial, Helvetica, sans-serif; background:#ffffff; border: 1px solid #91a0aa; width:187px; height:164px; font-size:12px; color:#91a0aa; margin: 0 0 5px; padding:3px 0;}
.box-offerta-form-field input.submit{ margin:5px 0 0; width:65px; text-align:center; border:none; background:url(img-19.gif) left center no-repeat; cursor:pointer; color:#fff; font-size:12px; font-weight:bold;  line-height:23px;}
#col1 #box-offerta-form .contact-spinner { width: 32px; margin: 0 auto; height: 32px; background: transparent url(ajax-loader.gif) left center no-repeat; display: none; }
#col1 #box-offerta-form-conferma {display: none; font-size: 14px; font-style: italic; color:#fff; width:187px; text-align:center; font-weight:bold; height:61px;  }

#col1 #offerta-mappa{width:199px; height:311px;  margin:5px 0; position:relative; }
#col1 #offertaIFrameMap{ width:199px; height:311px; position:absolute; overflow:hidden;} 

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

#col1 #box-offerte-simili{ width:199px;  padding:0 0 10px; margin:0 0 11px;}
#col1 #box-offerte-simili p.titolo{ 
	color:#fff; font-size:12px;
	background:url(img-18.gif) left top repeat-x;
	height:29px; 
	line-height:29px; 
	padding:0 10px;
	margin:0;
}
#col1 #box-offerte-simili ul{ margin:0; padding:0;}
#col1 #box-offerte-simili  li{ margin:0 0 1px; padding:0; list-style:none; list-style-image:none; background:url(img-05.gif) left top repeat-y; }
#col1 #box-offerte-simili a{ background:url(img-04.gif) left center no-repeat; display:block; margin:0; padding:10px 0 10px 30px; color:#fff; font-weight:bold; text-decoration:none; }

#map{ margin:0 0 11px;}
#map2{width:199px; }
#frameMap{width:199px; height:236px;}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		Colonna 2 elementi
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#col2 #box-pagina{}
#col2 #box-pagina h1{ text-align:center; color:#00629d;}
#col2 #box-pagina .box-testo { color:#cbe8f8; padding:10px 5px 5px; margin:0;  }
#col2 #box-pagina .box-testo h1{ color:#00629d; font-size:16px; margin:0; padding:0; background:none;}
#col2 #box-pagina .box-testo h2{ color:#00629d; font-size:14px; margin:0; padding:0;}
#col2 #box-pagina .box-testo h3{ color:#00629d; font-size:12px; margin:0; padding:0;}
#col2 #box-pagina .box-testo h4{ color:#00629d; font-size:12px; margin:0; padding:0;}
#col2 #box-pagina .box-testo h5{ color:#00629d; font-size:12px; margin:0; padding:0;}
#col2 #box-pagina .box-testo h6{ color:#00629d; font-size:12px; margin:0; padding:0;}
#col2 #box-pagina .box-testo p{ margin:0; padding:0 0 10px;  font-size:12px; color:#4b525d; }
#col2 #box-pagina .box-testo-foto{ position:relative; width:184px; height:144px; background:#0073c2; float:left; margin:0 5px 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 #elm-list{}
#col2 #elm-list .box-offerte{ }
#col2 #elm-list .box-offerte h2{background:url(img-06.gif) left top no-repeat; font-weight:bold; color:#e98c4f; font-size:14px; height:25px; line-height:25px; padding: 0 0 0 13px;}
#col2 #elm-list .box-offerte h2 a{color:#fff; text-decoration:none;}

#col2 #elm-list .box-offerte2{}
#col2 #elm-list .box-offerte2 .box-offerte-interna{ background:url(bgOFF.jpg) left top no-repeat; width:550px; height:116px; position:relative;}
#col2 #elm-list .box-offerte2 .box-offerte-interna2{ position:absolute; width:535px; height:81px; top:20px; }
#col2 #elm-list .box-offerte2 .box-offerte-interna3{ }

#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-foto{ float:left; width:133px; background:#fff; }
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-foto-cnt{width:121px; height:80px; margin:0; padding:0; position:relative;  overflow:hidden; background-color: #e56322; }
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-foto-cnt a{ display:block; width:121px; height:80px; margin:0; padding:0; position:absolute; overflow:hidden;}

#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo{ float:left; width:310px; height:81px; background:#fff; }
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo h3{ margin:0; padding:5px 0; font-size:14px;}
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo h3 a{ margin:0; padding:0; color:#00639d; text-decoration:none;}
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo p.prezzo{ line-height: 20px; background-color: #00629d; margin:0; padding: 0 0 0 0; text-align:center; color:#fff; font-size:12px; width:83px; height:81px; position:absolute; top:0; right:5px; }
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo p.prezzo:first-letter { text-transform: capitalize; }
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo p.prezzo span.sp1 { display: block; padding-top: 10px; }
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo p.prezzo span.sp2{margin:0; padding:0; font-weight:bold; font-size: 16px; }
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo p{margin:0; padding:0 0 0 0; font-size:11px; color:#5d514b;  }

#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo-full { width: 443px; }
#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:402px; }
#col2 #elm-list .box-offerte2 .box-offerte-interna3 .box-offerte-testo-megafull { width: 530px; }
 
#col2 #box-pagina #allegati{ }
#col2 #box-pagina #allegati h2{ }
#col2 #box-pagina #allegati2{}
#col2 #box-pagina #allegati2 p{ }
#col2 #box-pagina #allegati2 p a{}

#col2 #box-pagina #photogallery{}
#col2 #box-pagina #photogallery .thumb{ }
#col2 #box-pagina #photogallery .thumb .thumb2{}
#col2 #box-pagina #photogallery .thumb .thumb2 a{}

.box-offerte-share-icon { padding:0 0 5px; }
.box-offerte-share-icon a { display: block; width: 16px; height: 15px; overflow: hidden; position: relative; margin-right: 8px; float: left; }
.box-offerte-share-icon a span { display: block;  width: 16px; height: 15px; position: absolute; top: 0; left: 0; }
.box-offerte-share-icon a.facebook span { background: url(facebook.png) left 0px no-repeat; }
.box-offerte-share-icon a.twitter span { background: url(twitter.png) left top no-repeat; }
.box-offerte-share-icon a.google span { background: url(google.png) left top no-repeat; }
.box-offerte-share-icon a.delicious span { background: url(delicius.png) left top no-repeat; }

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		Colonna 3 elementi
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#col3 #elm-list .destinazioni-elenco-2{ }
#col3 #elm-list .destinazioni-elenco-2-elemento{ width:191px; margin:0; background:#e35711;}
#col3 #elm-list .destinazioni-elenco-2-elemento .destinazioni-elenco-2-foto{ width:191px; height:102px; margin:3px auto 0;}
#col3 #elm-list .destinazioni-elenco-2-foto .destinazioni-elenco-2-foto-cnt{width:191px; height:102px;  position:relative;}
#col3 #elm-list .destinazioni-elenco-2-foto-cnt a{ display:block; width:191px; height:102px; position:relative; overflow:hidden; top:0px; left:0; }
#col3 #elm-list .empty a{ display:block; width:191px; height:102px; background:url(fotoempty.gif) left top no-repeat;}
#col3 #elm-list .empty span{ display:none;} 
#col3 #elm-list .destinazioni-elenco-2 .destinazioni-elenco-2-testo{width:190px; margin:0 auto; padding: 0; background: url(img-13.gif) left top  repeat-y;}
#col3 #elm-list .destinazioni-elenco-2-testo a{ display:block; height:30px; line-height:30px; color:#fff; font-weight:bold; text-decoration:none; background:url(img-12.gif) left center no-repeat; padding: 0 0 0 25px;}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		Colonna 4 elementi
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#col4 #boxofferta{ position:relative; width:731px; margin: 0 auto; color: #4B525D; }
#col4 #box-text-offerta-titolo{}
#col4 #box-text-offerta-titolo h1{ background:url(img-15.gif) left top no-repeat; height:25px; line-height:25px; color:#fff; font-size:16px; padding:0 0 0 12px; margin:0;}

#col4 #promo{ position:absolute; top:-20px; right:14px;}
#col4 #promo p{ background:url(img-14.gif) left center no-repeat; padding: 0 0 0 56px; color:#017dc5; font-weight:bold; font-size:14px; height:48px; line-height:42px;}

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

#col4 #tabellaprezzi{ background:#ececec; padding:6px 0 6px 8px;}
#col4 #tabellaprezzi p{ width:149px; height:19px;  overflow:hidden;}
#col4 #tabellaprezzi a{ width:149px; height:19px; display:block; position:relative;  overflow:hidden; }
#col4 #tabellaprezzi a span{ background:url(img-24.gif) left center no-repeat;  width:149px; height:19px; display:block; position:absolute; }

#col4 #box-text-offerta{ padding:0 8px; background:#d9ddda; margin:0 0 3px;}
#col4 #boxofferta #box-text-offerta h1{ color:#00629d; font-size:16px; margin:0; padding:10px 0 5px; background:none;}
#col4 #box-text-offerta h2{ color:#00629d; font-size:14px; margin:0; padding:0 0 5px;}
#col4 #box-text-offerta h3{ color:#00629d; font-size:12px; margin:0; padding:0 0 5px;}
#col4 #box-text-offerta h4{ color:#00629d; font-size:12px; margin:0; padding:0 0 5px;}
#col4 #box-text-offerta h5{ color:#00629d; font-size:12px; margin:0; padding:0 0 5px;}
#col4 #box-text-offerta h6{ color:#00629d; font-size:12px; margin:0; padding:0 0 5px;}
#col4 #box-text-offerta p{ color:#4b525d;  padding:6px 0 6px 0; margin:0;}
#col4 #boxofferta p.prezzo{ color:#00629d; font-size:16px; font-weight:bold; margin:0; padding:6px 0 6px 8px; background:#d9ddda;}
#col4 #box-text-offerta a{color:#00629d; }

#col4 .note{ padding:0; margin:0 0 3px;}
#col4 .note2{ background:#d9ddda;}
#col4 .note2 p.titolo{ margin:0; padding:0 0 0 12px;  height:21px; line-height:21px; background:#4890bc; color:#fff;}
#col4 .note2 p{ margin:0; padding:15px 12px; color:#4b525d;}

#col4 #allegati{background:#d9ddda; padding:0 0 10px; margin:0 0 5px;}
#col4 #allegati h2{ margin:0; padding:0 0 0 12px; background:#d94901; height:21px; line-height:21px; color:#fff; font-size:12px; font-weight:normal;}
#col4 #allegati p{ padding:5px 5px; color:#017dc5; margin:5px 5px; background: url(img01.png) left center no-repeat; }
#col4 #allegati p a{color:#017dc5; padding:0 0 0 20px; font-weight:bold;}

#col4 #photogallery{ width:720px; margin:0 auto; padding:0;}
#col4 #photogallery .thumb{ width:180px; margin:0; float:left;}
#col4 #photogallery .thumb2{ width:176px; height:123px; margin:0 auto 13px; position:relative; background:url(img-17.gif) left bottom no-repeat; overflow:hidden;}
#col4 #photogallery .thumb2 a{ display:block; width:161px; height:108px; position:absolute; top:8px; left:8px; overflow:hidden;}


#col4 #boxofferta h1{ background:url(img-15.gif) left top no-repeat; height:25px; line-height:25px; color:#fff; font-size:16px; padding:0 0 0 12px; margin:0;}
#col4 #boxofferta .box-testo { color:#cbe8f8; padding:10px 5px 5px; margin:0;  }
#col4 #boxofferta .box-testo h1{ color:#00629d; font-size:16px; margin:0; padding:0; background:none;}
#col4 #boxofferta .box-testo h2{ color:#00629d; font-size:14px; margin:0; padding:0;}
#col4 #boxofferta .box-testo h3{ color:#00629d; font-size:12px; margin:0; padding:0;}
#col4 #boxofferta .box-testo h4{ color:#00629d; font-size:12px; margin:0; padding:0;}
#col4 #boxofferta .box-testo h5{ color:#00629d; font-size:12px; margin:0; padding:0;}
#col4 #boxofferta .box-testo h6{ color:#00629d; font-size:12px; margin:0; padding:0;}
#col4 #boxofferta .box-testo p{ margin:0; padding:0 0 10px;  font-size:12px; color:#4b525d; }
#col4 #boxofferta .box-testo-foto{ position:relative; width:184px; height:144px; background:#0073c2; float:left; margin:0 5px 3px 0; }
#col4 #boxofferta .box-testo-foto .box-testo-foto-cnt{ position:absolute; width:180px; height:140px; top:2px; left:2px; overflow:hidden;}

#col4 .box-offerte{ padding:10px 0 0 0;}
#col4 .box-offerte .box-service-count{ color:#00629d; font-style:italic; padding: 5px 0 5px 10px;}
#col4 .box-offerte h1{ background:url(img-15.gif) left top no-repeat; height:25px; line-height:25px; color:#fff; font-size:16px; padding:0 0 0 12px; margin:0;}
#col4 .box-offerte .box-offerte2{}
#col4 .box-offerte .box-offerte2 .box-offerte-interna{ background:url(bgOFF.jpg) right top no-repeat; width:742px; height:116px; position:relative; margin: 0 auto 0 auto;}
#col4 .box-offerte .box-offerte2 .box-offerte-interna2{ position:absolute; width:720px; height:81px; top:20px; left:;}
#col4 .box-offerte .box-offerte2 .box-offerte-interna3{ }

#col4 .box-offerte .box-offerte2 .box-offerte-interna3 .box-offerte-foto{ float:left; width:133px; background:#fff; }
#col4 .box-offerte .box-offerte2 .box-offerte-interna3 .box-offerte-foto-cnt{width:121px; height:80px; margin:0; padding:0; position:relative;  overflow:hidden;}
#col4 .box-offerte .box-offerte2 .box-offerte-interna3 .box-offerte-foto-cnt a{ display:block; width:121px; height:80px; margin:0; padding:0; position:absolute; overflow:hidden;}

#col4 .box-offerte .box-offerte2 .box-offerte-interna3 .box-offerte-testo{ float:left;  width:502px; height:81px; background:#fff;}
#col4 .box-offerte .box-offerte2 .box-offerte-interna3 .box-offerte-testo h3{ margin:0; padding:5px 0; font-size:14px;}
#col4 .box-offerte .box-offerte2 .box-offerte-interna3 .box-offerte-testo h3 a{ margin:0; padding:0; color:#00639d; text-decoration:none;}
#col4 .box-offerte .box-offerte2 .box-offerte-interna3 .box-offerte-testo p.prezzo{ line-height: 20px; background-color: #00629d; margin:0; padding: 0 0 0 0; text-align:center; color:#fff; font-size:12px; width:82px; height:81px; position:absolute; top:0; right:0px; }
#col4 .box-offerte .box-offerte2 .box-offerte-interna3 .box-offerte-testo p.prezzo:first-letter { text-transform: capitalize; }
#col4 .box-offerte .box-offerte2 .box-offerte-interna3 .box-offerte-testo p.prezzo span.sp1 { display: block; padding-top: 10px; }
#col4 .box-offerte .box-offerte2 .box-offerte-interna3 .box-offerte-testo p.prezzo span.sp2{margin:0; padding:0; font-weight:bold; font-size: 16px; }
#col4 .box-offerte .box-offerte2 .box-offerte-interna3 .box-offerte-testo p{margin:0; padding:0; font-size:11px; color:#5d514b;  }

#col4 .box-offerte .box-offerte2 .box-offerte-interna3 .box-offerte-testo-full { width: 635px; }
#col4 .box-offerte .box-offerte2 .box-offerte-interna3 .box-offerte-testo-full .box-offerte-testo-interna { padding: 0 0 0 10px; }
#col4 .box-offerte .box-offerte2 .box-offerte-interna3 .box-offerte-testo-without-price { width:587px; }
#col4 .box-offerte .box-offerte2 .box-offerte-interna3 .box-offerte-testo-megafull { width: 720px; }

#col4 .box-offerte-sp2{ width:735px; margin:0px auto 0;}

#col4 #offerte-list h1{ background:url(img-15.gif) left top no-repeat; height:25px; line-height:25px; color:#fff; font-size:16px; padding:0 0 0 12px; margin:0;}
#col4 #offerte-list .box-testo { color:#cbe8f8; padding: 0 0 5px; margin:10px 0 0;  }
#col4 #offerte-list .box-testo h1{ color:#00629d; font-size:16px; margin:0; padding:0; background:none;}
#col4 #offerte-list .box-testo h2{ color:#00629d; font-size:14px; margin:0; padding:0;}
#col4 #offerte-list .box-testo h3{ color:#00629d; font-size:12px; margin:0; padding:0;}
#col4 #offerte-list .box-testo h4{ color:#00629d; font-size:12px; margin:0; padding:0;}
#col4 #offerte-list .box-testo h5{ color:#00629d; font-size:12px; margin:0; padding:0;}
#col4 #offerte-list .box-testo h6{ color:#00629d; font-size:12px; margin:0; padding:0;}
#col4 #offerte-list .box-testo p{ margin:0; padding:0 0 10px;  font-size:12px; color:#4b525d; }
#col4 #offerte-list .box-testo-foto{ position:relative; width:184px; height:144px; background:#0073c2; float:left; margin:0 5px 3px 0; }
#col4 #offerte-list .box-testo-foto .box-testo-foto-cnt{ position:absolute; width:180px; height:140px; top:2px; left:2px; overflow:hidden;}

#col4 #offerte-list .box-sub-element { margin: 10px auto; padding:5px 0px 10px 0; width:735px; }
#col4 #offerte-list .box-sub-element p.titolo { color:#fff; font-weight:bold; background:#6e99b3; height:25px; line-height:25px; padding:0 0 0 10px; }
#col4 #offerte-list .box-sub-element-elm { }
#col4 #offerte-list .box-sub-element-elm2 { width:180px; float:left; margin: 0 0 5px;  }
#col4 #offerte-list .box-sub-element-elm-foto { width:77px; float:left; margin:0;}
#col4 #offerte-list .box-sub-element-elm-foto-cnt { width:70px; height:70px; position: relative; overflow: hidden;} 
#col4 #offerte-list .box-sub-element-elm-fotoEmpty { width:70px; height:70px; position: relative; overflow: hidden; background: url(fotoe.gif) left top no-repeat;}
#col4 #offerte-list .box-sub-element-elm p.titolo { margin:0; padding:0; background:none;}
#col4 #offerte-list .box-sub-element-elm p.titolo a { color:#00629d; text-decoration:none; padding:0;}
#col4 #offerte-list .box-sub-element-elm p.titolo a:hover { text-decoration:underline; }

.box-offerte-testo-tipologie{}
.box-offerte-testo-tipologie{ padding: 5px 0 8px;}
.box-offerte-testo-tipologie ul{margin:0; padding:0;}
.box-offerte-testo-tipologie li{ list-style:none; list-style-image:none; display:inline; margin:0; padding:0; }
.box-offerte-testo-tipologie a{ color:#00629d; font-size:11px; padding: 0 5px 0 0; }

#attributes{ padding: 5px 0 8px;}
#attributes ul{margin:0; padding:0;}
#attributes li{ list-style:none; list-style-image:none; display:inline; margin:0; padding:0; }
#attributes a{ color:#00629d; font-size:11px; padding: 0 5px 0 0; }
/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		NEWSLETTERS
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#newsletter{ width:191px; margin:4px auto 10px 0; position:relative; background:#e35711 url(img-09.gif) left bottom no-repeat; }	
#newsletter2{ background:url(img-08.gif) left top no-repeat; padding:30px 0; }
#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-10.gif) left center no-repeat; 
	margin:5px 0 0 0px;
	line-height: 20px;
}
#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:65px; right:14px; background:url(ajax-loader1.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;}

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

#search-light{ margin:0 0 0px; padding:0 0 0 20px;  }
#search-light label{ 
	width:160px;
	font-family:Arial; 
	font-weight:bold; 
	color:#0069a7; 
	font-size:12px;
	display:block; 
	margin:0; 
	padding:5px 0 0 5px; 
	float:left;
} 
#search-light select{ 
	background: #fff; 
	width:300px; 
	padding: 2px; 
	font-size:11px;
	border: 1px solid #d1d1d1; 
	display:block; 
	margin:0 5px 0 0; 
	float:left;
 }
#search-light select option{ color:#1c426d;}
#search-light  #search_button{ 
	background: url(img-01.gif) left center no-repeat; 
	width:65px;  
	height:23px; 
	line-height:23px;
	text-align:center;
	color:#fff; 
	cursor:pointer; 
	border:none;
	float:left;
}

.box-s{ height:50px; padding:10px 0 0;}

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

#rss{ position:absolute; top:250px; right:20px; padding: 0 0 0 120px;}
#rss a{ position:relative; width:80px; height:22px; overflow: hidden; display:block; font-size:12px;  text-decoration:none; color:#ec6d00; line-height:22px; font-weight:bold;}
#rss span{background:url(img-02.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:1px 0 0px; padding: 0 10px; background:#4890bc;  }
#rssfeed p.rss a { margin:0; display:block; height:33px; text-decoration:none; line-height:33px; background:url(img-22.gif) right center no-repeat; color:#fff; }

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		lista-tipologia
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/
#lista-tipologia{ width:194px; margin:0; padding:0;}
#lista-tipologia ul{ margin:0; padding:0;}
#lista-tipologia li{ margin:0 0 1px; padding:0; list-style:none; list-style-image:none; background:url(img-05.gif) left top repeat-y; }
#lista-tipologia a{ background:url(img-04.gif) left center no-repeat; display:block; margin:0; padding:10px 5px 10px 30px; color:#fff; font-weight:bold; text-decoration:none; }

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		lista nozze
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#box-access-lista{ width:190px; height:198px; margin:0 auto 11px; background:url(bglistanozze.jpg) left top no-repeat; position: relative;}
#box-access-lista form{ margin:0; padding:0;} 

#box-access-lista input.code { position:absolute; top:149px; left:6px; height:20px; border:1px solid #d1d1d1; background:#fff; }
#box-access-lista input.submit { cursor: pointer; position:absolute; top:153px; left:138px; background: none; width: 48px; height: 15px; border:none; font-weight:bold; color:#0069a7;}
#box-access-lista div.er { position:absolute; top:174px; left:4px; padding:5px 3px; color:#00629d; font-weight:bold;}
#code-lista-nozze-er{ display:none;}

/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  Sitemap
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */
#sitemap { padding: 0; }
#sitemap p { margin: 0; padding: 0; line-height: 29px; }
#sitemap p.lvl1 { background:#4890bc; padding: 0px 0 0px 15px; margin:0 0 1px; color:#d8e5da; height: 29px; line-height: 29px; }
#sitemap p.lvl1 a{ color:#fff; text-decoration:none;}
#sitemap p.lvl2 { background:#64a6cf; padding: 0;}
#sitemap p.lvl2 a{background:url(img-20.gif) left center no-repeat; padding: 0 0 0 20px; margin: 0 0 1px 20px; color:#fff; display:block; text-decoration:none;}
#sitemap p.lvl3 { background:#8bbfe0; height: 29px; line-height: 29px;}
#sitemap p.lvl3 a{background:url(img-21.gif) left center no-repeat; padding: 0 0 0 20px; margin: 0 0 1px 40px; color:#fff; display:block; text-decoration:none;}


/*
 * °°°°°°°°°°°°°°°°°°°°°°°°°
 * 		Tour op
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

.toursop {width:187px; margin: 0 auto 11px; padding:10px 0 0 0;}
.toursop2 {}
.toursop p.titolo { margin:0; padding:0 0 10px 10px; color:#0069a7; font-size:14px; font-weight:bold; }
.tourop { width:187px; height:105px; position:relative; margin:0 0 5px;  overflow: hidden; }
.tourop a { display: block; width: 187px; height:105px; overflow: hidden; background-color: #fff; position: relative; }

.tourop .logo { text-align: center; font-size: 10px; position: absolute; width: 185px; height: 110px; overflow: hidden; top:2px; left:1px; }

.tourop .empty a{ display: block; width: 185px; height: 105px; position:relative; }
.tourop .empty span{width: 185px; height: 105px;  background:#fff url(bgtour.jpg) left top no-repeat; display:block; position: absolute;}

#bnr1 .banner { text-align: center; padding: 0 0 5px; }


/* °°°°°°°°°°°°°°°°°°°°°°°°°°
 *  # Footer
 * °°°°°°°°°°°°°°°°°°°°°°°°°°
 */
#footer{ background:url(footer.gif) left bottom no-repeat;  }
#footer-cnt { position: relative; height: 102px; margin: 0 auto; }
#ft-menu { position:absolute; bottom:10px; left:10px; z-index:500;  }
#ft-menu ul { margin: 0; padding: 0; list-style: none; list-style-type: none; }
#ft-menu ul li { display: inline; margin: 0; padding: 0;}
#ft-menu ul li a { color: #bee6ff; padding-right: 6px; font-size: 10px; text-decoration:none;}
#footer p.copy { margin: 0px; padding: 0px; position: absolute; bottom: 10px; right: 10px; color: #bee6ff; text-align: right; font-size: 10px; z-index: 200; }
#footer p.copy a { color: #bee6ff;  margin: 0; padding: 0;}
#footer p.normativa { padding: 0; margin: 0; position: absolute; width:950px;  bottom: 0px; text-align: center; font-size:10px; color: #bee6ff; }

/* ###########################################
 * 	# Commenti
 *  ###########################################
 */
.layoutCommenti2{ background:#00629d; color:#0069A7; width:100%; margin:0 auto 10px; position:relative; padding:0; font-family:Arial, Helvetica, sans-serif;}
.layoutCommenti2 p.title{ color:#fff; font-size:18px; padding:5px 0 5px 5px; font-family:Arial,Helvetica,sans-serif; font-style:italic; font-weight:bold; margin:0;}
.layoutCommenti2 p.subtitle{color:#fff; font-size:14px; font-style:italic; margin:0 0 10px; padding:0 0 0 5px;}

.layoutCommenti2 a.add{ cursor: pointer; position:absolute; top:55px; left:5px; width:207px; height:107px; background:url(img-layout-com-2.png) left top no-repeat; text-decoration:none;}
.layoutCommenti2 a.add span{ display:block; font-size:14px; font-weight:bold; text-align:center; line-height:97px; color:#fff;  }

.layoutCommenti2 .commentiVuoto{ height:79px;}
.layoutCommenti2 .commentiVuoto  a.add{ cursor: pointer; position:absolute; top:3px; left:520px; width:207px; height:73px; overflow:hidden;   text-decoration:none; background:url(img02-layout-com-2.png) left top no-repeat;}
.layoutCommenti2 .commentiVuoto  a.add span{ display:block; width:207px; height:75px; overflow:hidden; font-size:14px; font-weight:bold; text-align:center; line-height:75px; color:#fff;  }

.box-table-com{width:284px; height:120px; overflow:hidden; background:#488ec4; margin:0 0 10px auto;}

.box-table-com table.vto-top-table{border-collapse:collapse; margin:10px; padding:0; }
.box-table-com table.vto-top-table td{}
.box-table-com table.vto-top-table td span{ color:#fff; font-size:11px;}
.box-table-com table.vto-top-table td span.v-voto{ display:block; width:140px; height:6px; background:#488ec4 url(img-11-com.jpg) -140px top no-repeat;}
.box-table-com table.vto-top-table td span.v-voto-1{ background:url(img-11-com.jpg) -126px top no-repeat;}
.box-table-com table.vto-top-table td span.v-voto-2{ background:url(img-11-com.jpg) -112px top no-repeat;}
.box-table-com table.vto-top-table td span.v-voto-3{ background:url(img-11-com.jpg) -98px top no-repeat;}
.box-table-com table.vto-top-table td span.v-voto-4{ background:url(img-11-com.jpg) -84px top no-repeat;}
.box-table-com table.vto-top-table td span.v-voto-5{ background:url(img-11-com.jpg) -69px top no-repeat;}
.box-table-com table.vto-top-table td span.v-voto-6{ background:url(img-11-com.jpg) -56px top no-repeat;}
.box-table-com table.vto-top-table td span.v-voto-7{ background:url(img-11-com.jpg) -42px top no-repeat;}
.box-table-com table.vto-top-table td span.v-voto-8{ background:url(img-11-com.jpg) -28px top no-repeat;}
.box-table-com table.vto-top-table td span.v-voto-9{ background:url(img-11-com.jpg) -14px top no-repeat;}
.box-table-com table.vto-top-table td span.v-voto-10{ background:url(img-11-com.jpg) 0px top no-repeat;}
.box-table-com table.vto-top-table td span.str{ color:#fff; font-size:11px; font-weight:bold;}


p.vtoTotale{ position:absolute; right:10px; top:16px; color:#fff; font-size:16px; font-weight:bold; }

.boxLayout{ float:left; width:412px; border-top:5px #e4e8e5 solid; padding: 10px 0 0;}
.boxLayout1{float:left; width:319px; border-top:5px #e4e8e5 solid; padding: 10px 0 0;}

.lasciaCommento{ display: none; }
.lasciaCommento .tableCommento{ border-collapse:collapse; margin:0; padding:0; }
.lasciaCommento .tableCommento td{padding:5px;}
.lasciaCommento .tableCommento .field label{ display:block; margin: 0 0 5px; color:#fff;}
.lasciaCommento .tableCommento .field input{ width:140px; padding:3px; font-size:11px; border: 2px solid #02598d; background:#fff;}
.lasciaCommento .tableCommento .field select{font-size:11px; border: 2px solid #02598d; background:#fff;}
.lasciaCommento .tableCommento .field textarea{width:250px; height:130px; padding:3px; font-size:11px; border: 2px solid #02598d; background:#fff;}

.boxLayout1 .field{ width:270px; margin:0; float:left;}
.boxLayout1 .field label{ display:block; font-style:italic; font-family:Arial; font-size:12px; color:#fff; margin:0 0 2px 10px;}
.boxLayout1 .field input{ width:209px; margin:0 0 10px 10px; border: 1px solid #56a3cd; font-family:Arial; font-size:12px; color:#065799; background:#fff;}
.boxLayout .field input.feedback-errore{ border: 2px solid #ff0a04;}
.boxLayout .field textarea.feedback-errore{ border: 2px solid #ff0a04;}
.boxLayout1 .field .box label{ display:inline; margin:0 4px 0 4px;}
.boxLayout1 .field .box input{ width:59px; font-size:11px;}
.boxLayout1 .vto{width:270px; margin:0;}
.boxLayout1  table.tableVto{ margin:0; padding:0; border-collapse:collapse; width:100%;}
.boxLayout1  table.tableVto tr{ border-bottom:1px solid #02598d;}
.boxLayout1  table.tableVto tr td{  margin:0; padding:4px 0; font-family:Arial;}
.boxLayout1  table.tableVto tr td label{ margin:0;  color:#fefefe; font-size:11px; display:block;}
.boxLayout1  table.tableVto tr.tr1 td{  }
.boxLayout1  table.tableVto select{ width:159px; border: 1px solid #02598d; font-size:11px; color:#4a768d; height:20px; font-family:Arial; background:#fff;}
.feedback-cpl{ width:200px; height:50px; margin: 67px auto 10px; text-align:center; color:#fff;}


.feedback-cpl p{ color:#fff; font-weight:bold; font-size:14px;}
.boxLayout1  .field-sub{width:174px; margin:0 auto; }

.boxLayout1 .field-sub input.vto-invia{ width:174px; height:61px; background:url(img01-layout-com-2.png) left top no-repeat; text-align:center; margin:0 0 5px; line-height:16px; color:#fff; font-size:13px; font-weight:bold; cursor:pointer; border:none; }

#feedback-spinner { }
#feedback-spinner .spinner-on { margin: 0 auto; width: 32px; height: 42px; background: url(ajax-loader-feedback1.gif) left top no-repeat; }
#feedback-spinner .spinner-off { overflow: hidden; margin: 0 auto; width: 0px; height: 0px; background: url(ajax-loader-feedback1.gif) left -100px no-repeat; }

#feedback-return { padding: 0 15px; font-size: 11px; }


.commentoLayout2{ background:#00629d; color:#fff; width:100%; margin:0 auto 10px; min-height:119px;  position:relative; padding: 0; }
.commentoLayout2 .layout2Testo{  color:#fff; font-size:11px;   clear:left;} 
.commentoLayout2 .layout2Testo p{color:#fff; font-size:11px; padding:0px 5px 0px 9px; margin:0;}
.commentoLayout2 .layout2Testo p.utente{ font-style:italic; font-weight:bold; padding:10px 0 0 9px;}
.commentoLayout2 .layout2Testo p.utente span{ font-style:normal; font-weight:normal;}
.commentoLayout2 .layout2Testo p.title{ font-size:13px; color:#ff8143; font-weight:bold; padding:0 0 5px 9px;}

.box-table-com1{ height:119px; overflow:hidden; background:#488ec4; font-family:Arial, Helvetica, sans-serif; float:right; width: 284px; margin:0 0 0 2px; }
.box-table-com1 table.vto-top-table{border-collapse:collapse; margin:10px; padding:0; }
.box-table-com1 table.vto-top-table td{}
.box-table-com1 table.vto-top-table td span{ color:#fff; font-size:11px; display:block; width:100px;}
.box-table-com1 table.vto-top-table td span.v-voto{ display:block; width:140px; height:6px; background:#488ec4 url(img-11-com.jpg) -140px top no-repeat;}
.box-table-com1 table.vto-top-table td span.v-voto-1{ background:url(img-11-com.jpg) -126px top no-repeat;}
.box-table-com1 table.vto-top-table td span.v-voto-2{ background:url(img-11-com.jpg) -112px top no-repeat;}
.box-table-com1 table.vto-top-table td span.v-voto-3{ background:url(img-11-com.jpg) -98px top no-repeat;}
.box-table-com1 table.vto-top-table td span.v-voto-4{ background:url(img-11-com.jpg) -84px top no-repeat;}
.box-table-com1 table.vto-top-table td span.v-voto-5{ background:url(img-11-com.jpg) -69px top no-repeat;}
.box-table-com1 table.vto-top-table td span.v-voto-6{ background:url(img-11-com.jpg) -56px top no-repeat;}
.box-table-com1 table.vto-top-table td span.v-voto-7{ background:url(img-11-com.jpg) -42px top no-repeat;}
.box-table-com1 table.vto-top-table td span.v-voto-8{ background:url(img-11-com.jpg) -28px top no-repeat;}
.box-table-com1 table.vto-top-table td span.v-voto-9{ background:url(img-11-com.jpg) -14px top no-repeat;}
.box-table-com1 table.vto-top-table td span.v-voto-10{ background:url(img-11-com.jpg) 0px top no-repeat;}
.box-table-com1 table.vto-top-table td span.str{ color:#fff; font-size:11px; font-weight:bold;}
span.obscureText { display: none; }

#feedback-return{display: none;}
#feedback-return p.ret{ color:#fff; padding: 130px 0 40px; text-align:center; font-size:18px; background:url(okret.png) center top no-repeat;}


a.dettagli{ position:absolute; display:block; top:0px; right:-20px; width:20px; height:119px; color:#fff; font-weight:bold; font-size:10px;  text-decoration:none; cursor:pointer;}
a.dtl-button1{ background:url(leggi.png) left top no-repeat;}
a.dtl-button2{ background:url(chiudi.png) left top no-repeat;}
a.dettagli span{ display:none;}

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