/*  ###########################################
 *  # TRIONFAL TRAVEL
 *  # CSS Template - UC
 *  # MARZO 2020
 *  # 
 *  # Copyright Rekuest SRL
 *  ###########################################
 */
body {
	background:url(bgbody.jpg) center top no-repeat;
	font-size:12px; 
	font-family:Arial;
	margin:0; 
	padding:0;
}
img{ border:none;}
p{font-family:Arial; font-size:12px;  }
input{font-family:Arial; font-size:12px;}
textarea{font-family:Arial; font-size:12px;}
label{font-family:Arial; font-size:12px;}
span{font-family:Arial; font-size:12px;}

.rc{ clear:both;}
/*
 * ##################################
 * #	 		TRIONFAL TRAVEL
 * ##################################
*/
#trionfaltravel{
	width:990px; margin:0 auto; position:relative;
}

/*
 * ##################################
 * 	 		AREE 
 * ##################################
*/
.area-top{ position:relative; width:990px; height:208px; margin:0 auto; padding:0; }
.area-center{ padding:0 0 5px;}
/*
 * ##################################
 * # 		HEADER
 * ##################################
*/
#header{ position: absolute; right:0; width:710px; height:159px;  overflow: hidden; }

#header-map{ display: none; width:710px; height:159px; position: absolute; overflow: hidden; z-index: 500; right:0;  }
#header-map-frame{position: absolute; right:0;}
#header-map-frame #frameMap{ width:710px; height:159px; absolute;}
a.open-map{ color: #494949; font-weight:bold;  position: absolute; z-index: 500; bottom: 10px; right: 10px; background:url(btnl.jpg) left top no-repeat;  width:130px; height:23px; text-align:center; line-height:23px; cursor:pointer;}
a.close-map{ color: #494949; font-weight:bold; position: absolute; z-index: 500; bottom: 10px; right: 10px;  background:url(btnl.jpg) left top no-repeat; width:130px; height:23px; text-align:center; line-height:23px; cursor:pointer;}


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

/*  ###########################################
 *  # Menu top
 *  ###########################################
 */
#menutop { position: absolute; top:180px; left:0;}
#menutop ul { margin:0; padding:0; }
#menutop li { list-style:none; list-style-image:none;  display:inline;  background:url(img01.gif) right center no-repeat; padding: 0; margin:0;}
#menutop li a { color:#0c4da2; text-decoration:none; font-size:12px; padding:0 10px 0 10px; }


/*  ###########################################
 *  # RSS
 *  ###########################################
 */
#rss {  height:30px; }
#rss a {display: block; width: 90px; position: absolute; bottom: 2px; right: 50px; line-height:27px; color:#e2a729; text-decoration:none;}
#rss a span { position: absolute; display: block; width: 23px; height: 27px; background: transparent url(img02.gif) right top no-repeat; bottom: 0px; right: 5px; }

.facebooks{ position:absolute; bottom: 5px; right:27px; z-index: 501;}
.facebooks a{ display:block; width:23px; height:23px; background:url(img03.gif) left top no-repeat; padding:0; overflow:hidden;}
.facebooks a span{display:block; background:url(img03.gif) left top no-repeat; position:absolute; width:23px; height:23px; top:0; left:0;}

.skype{ position:absolute; bottom:5px; right:0px; z-index: 501;}
.skype a{ display:block;  padding:0; width:24px; height:24px; position:relative; overflow:hidden;}
.skype a span{display:block; background:url(img04.gif) left top no-repeat; position:absolute; width:24px; height:24px; top:0; left:0;}

/*  ###########################################
 *  # COLONNE
 *  ###########################################
 */
#col1{width:657px; float:left; position:relative;}
#col1-cnt{ }
 
#col2{width:333px; float:left;}
#col2-cnt{}

#col3{width:657px; float:left; position:relative;}
#col3-cnt{ }

/*  ###########################################
 *  # SEARCH
 *  ###########################################
 */
#search-light { width:640px;  border:7px solid #fba408; padding:10px 0; margin: 0 0 20px;}
#search-light-cnt {  color: #316ca5;   }
#search-light-cnt #smo_destinazione_label { color: #316ca5; padding: 0 8px 0 20px; font-weight:bold; }
#search-light-cnt #smo_destinazione { font-size: 1.0em; padding: 1px; margin: 0 15px 0 0; width: 300px; border:1px solid #7b8184; color:#316ca5; }
#search-light-cnt #search_button { font-weight:bold; font-size:11px; color: #fff; margin: 0; height:26px; width: 90px; background: #f9b231; border: none; cursor: pointer; }

/*  ###########################################
 *  # BOX OFFERTE INTERNA
 *  ###########################################
 */
#col1 .box-offerte-interna{ width:325px;  float:left; margin:3px 0; }
#col1 .box-offerte-interna2{ width:294px; height:52px; margin:auto auto; background:url(img05.gif) left bottom repeat-x; overflow:hidden;}

#col1 .box-offerte-interna3 .box-offerte-foto{ float:left; width:76px; height:44px; margin:2px 0 0 0;}
#col1 .box-offerte-interna3 .box-offerte-foto-cnt{position:relative; margin: 0 auto 0 0; width:66px; height:34px; overflow:hidden; }
#col1 .box-offerte-interna3 .box-offerte-foto-cnt a{position:absolute; display:block; width:66px; height:34px; }

#col1 .box-offerte-testo{ float:left; width:180px; height:52px; overflow:hidden;}
#col1 .box-offerte-testo h3 { margin:0; padding:0; font-size:1.0em; }
#col1 .box-offerte-testo h3 a{ color:#002140; font-size:1.0em; }
#col1 .box-offerte-testo p.prezzo{margin:0; padding:0; color:#f18e00; font-weight:bold; }
#col1 .box-offerte-testo p{ margin:0; padding:0;}

/*  ###########################################
 *  # LISTA NOZZE
 *  ###########################################
 */
#box-access-lista{ width:294px; height:187px; background:url(bglista.jpg) left top no-repeat; margin: 10px auto 0 auto; position:relative; }
#box-access-lista form#box-access-lista-form{position: absolute; top: 115px; right: 35px;}
#box-access-lista form#box-access-lista-form input.code{ width:136px; border: 1px solid #000; }
#box-access-lista form#box-access-lista-form input.submit{ }
#code-lista-nozze-er{display: none; background: #fff; text-align: center; padding: 10px 0px; font-size: 13px; font-style: italic; color: #b80000; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75;}


/* ###########################################
 * 	# Commenti
 *  ###########################################
 */
.layoutCommenti2{color:#203B58; width:640px; margin:0 0 10px; position:relative; padding:0 0 10px; font-family:Arial, Helvetica, sans-serif; background:#e6edf7; border-radius:10px; }
.layoutCommenti2 p.title{ color:#0b2941; font-size:18px; padding:5px 0 5px 5px; font-family:Georgia; font-style:italic; font-weight:bold;}
.layoutCommenti2 p.subtitle{color:#0b2941; font-size:14px; font-style:italic; margin:0 0 10px; padding:0 0 0 5px;}
.layoutCommenti2 a.add{ cursor: pointer; position:absolute; top:75px; left:36px; 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:61px;}
.layoutCommenti2 .commentiVuoto  a.add{ cursor: pointer; position:absolute; top:3px; left:460px; width:173px; height:64px; overflow:hidden;   text-decoration:none; background:url(img02-layout-com-2.png) left top no-repeat;}
.layoutCommenti2 .commentiVuoto  a.add span{ display:block; width:173px; height:64px; overflow:hidden; font-size:13px; font-weight:bold; text-align:center; line-height:64px; color:#fff;  }


.box-table-com{width:283px; height:120px; overflow:hidden; background:#0b2941; 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:26px; color:#0b2941; font-size:16px; font-weight:bold; }

.boxLayout{ float:left; width:323px; border-top:5px #fff solid; padding: 10px 0 0; margin:10px 0 0 0;}
.boxLayout1{float:left; width:317px; border-top:5px #fff solid; padding: 10px 0 0; margin:10px 0 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;}
.lasciaCommento .tableCommento .field input{ width:140px; padding:3px; font-size:11px; border: 1px solid #0b2941;}
.lasciaCommento .tableCommento .field select{font-size:11px; border: 1px solid #0b2941;}
.lasciaCommento .tableCommento .field textarea{width:250px; height:130px; padding:3px; font-size:11px; border: 1px solid #0b2941;}

.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;}
.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 dotted #0B2941;}
.boxLayout1  table.tableVto tr td{  margin:0; padding:4px 0; font-family:Arial;}
.boxLayout1  table.tableVto tr td label{ margin:0;  color:#0B2941; font-size:11px; display:block;}
.boxLayout1  table.tableVto tr.tr1 td{  }
.boxLayout1  table.tableVto select{ width:159px; border: 1px solid #0b2941; font-size:11px; color:#4a768d; height:20px; font-family:Arial; }
.feedback-cpl{ width:200px; height:50px; margin: 67px auto 10px; text-align:center; color:#fff;}

.feedback-cpl p{ color:#0B2941; font-weight:bold; font-size:14px; font-style:italic;}
.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{ color:#0B2941; background:#e6edf7; width:640px; margin:0 0 10px; min-height:119px;  position:relative; padding: 0; border-radius:10px; }
.commentoLayout2 .layout2Testo{  color:#0B2941; font-size:12px;   clear:left;} 
.commentoLayout2 .layout2Testo p{color:#0B2941; font-size:12px; padding:0px 5px 5px 9px;}
.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:#0B2941; font-weight:bold; padding:0 0 0 9px;}

.box-table-com1{ height:119px; overflow:hidden; background:#0B2941; 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:#0B2941; font-size:11px; font-weight:bold;}
span.obscureText { display: none; }

#feedback-return{display: none;}
#feedback-return p.ret{ color:#0B2941; 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;}




/*  ###########################################
 *  # MENU DESTINAZINAZIONI
 *  ###########################################
 */
#menu-destinazioni{ margin:20px 0 0; padding:5px 0 5px;}
#menu-destinazioni-cnt{}
#menu-destinazioni ul{ margin: 0; padding: 0; list-style: none; list-style-type: none;}
#menu-destinazioni li { margin: 0; padding: 0 0 2px; background:url(img05.gif) left bottom repeat-x;   }
#menu-destinazioni a{ background:url(img06.gif) left center no-repeat; 
	text-decoration:none; 
	color:#0c4da2; 
	font-size:12px; 
	display:block; 
	margin:0;
	font-weight:bold;
	padding:5px 2px 5px 25px;
}
#menu-destinazioni a:hover{text-decoration:underline; }

/*  ###########################################
 *  # NEWS LETTER
 *  ###########################################
 */
#newsletter{ width:331px; background:url(bgnews.gif) left top no-repeat; position:relative; margin:20px 0 0;  padding: 40px 0 60px; }	
#newsletter2{ position:relative; width:306px; margin: 0 auto;}
#newsletter-box-form{ position:absolute;}
#newsletter-box-form input#newsletter-email{ width:186px; border:1px solid #91a0aa; padding:2px; margin: 0; }
#newsletter-box-form input#newsletter-button{ background:url(img07.gif) left top no-repeat; border:none; width:98px; height:24px; font-weight:bold; line-height:24px;   }
#newsletter-box-form-text{}
#newsletter-box-form-text span.respond{ color:#0ba4af; font-weight:bold; text-align:center; display:block;}
#newsletter-box-form-text span{ color:#0ba4af; font-size: 12px; font-weight:bold;}	
#newsletter-box-form-spinner{ position:absolute; top:32px; left:8px; background:url(ajax-loader.gif) center center no-repeat; width:56px; height:21px; display:none;  }
#newsletter-box-form-text span.errore{ color:#0ba4af; text-align:center; display:block; padding:5px 0 0; position:absolute; top:25px; left:48px; background:#b1e9ed;}

/*  ###########################################
 *  # CNT TIPOLOGIE
 *  ###########################################
 */
.cnt-tipologie {background: url(img05.gif) left top repeat-x; padding:5px 0 0; margin:10px 0 0;}
.cnt-tipologie1{background: url(img05.gif) left bottom repeat-x; padding:0 0 5px 0;}
.cnt-tipologie2{background:#ebebeb; padding: 5px 0px;}
.cnt-tipologie2 ul{ margin:0; padding:0;}
.cnt-tipologie2 li{ list-style:none; list-style-image:none; padding:5px 0 5px 10px; display:inline; display:block; float:left; width:180px;}
.cnt-tipologie2 a{ text-decoration:none; color:#656565; font-weight:bold;   }
.cnt-tipologie2 a:hover{ text-decoration:underline;}

/*  ###########################################
 *  # Footer
 *  ###########################################
 */
#footer {width: 990px; position: relative; margin:0; padding:0 0 30px; }
#ft-menu { padding: 0px 10px; margin:0;}
#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: #9e9e9e; padding-right: 6px; font-size: 11px;  text-decoration:none; }
#footer p.copy { margin: 0px; padding: 0px; position: absolute; top: 0px; right: 10px; color: #9e9e9e; text-align: right; font-size: 0.8em; }
#footer p.copy a { color: #9e9e9e; }
#footer p.normativa { position: absolute; top: 22px; left: 0px; width: 990px; text-align: center; color: #9e9e9e; font-size: 11px; padding-bottom: 10px; }

/*  ###########################################
 *  # Banner
 *  ###########################################
 */
#bnr1{ margin:10px 0 0;}
.banner{ width:294px; margin: 0 auto 0 auto;}


/*  ###########################################
 *  # Pagina generica
 *  ###########################################
 */
#box-pagina { padding: 0 8px 0 0;}

#box-pagina h1 { color: #ffcc00; font-size: 13px; padding: 5px 10px; margin: 0 0; background:#0c4da2;  }

#box-pagina .box-testo { position:relative; line-height: 18px; padding: 10px;}
#box-pagina .box-testo h1 { color: #0a203e; background: none; margin: 0; padding: 0 0 6px; line-height: normal; font-size: 1.8em; }
#box-pagina .box-testo h2 { color: #0a203e; margin: 0; padding: 0 0 6px; line-height: normal; font-size: 1.5em; }
#box-pagina .box-testo h3 { color: #0a203e; margin: 0; padding: 0 0 6px; line-height: normal; font-size: 1.3em; }
#box-pagina .box-testo h4 { color: #0a203e; margin: 0; padding: 0 0 6px; line-height: normal; font-size: 1.2em; }
#box-pagina .box-testo p { padding: 0 0 6px; margin: 0; line-height: 18px;  color: #0a203e;}
#box-pagina .box-testo-foto { width: 210px; height: 150px; float: left; }
#box-pagina .box-testo-foto-cnt { width: 200px; overflow: hidden; position: relative; height: 140px;}

#box-pagina .box-testo-foto{position:relative; width:210px; height:150px; float:left; overflow:hidden; }
#box-pagina .box-testo-foto-cnt{ width:200px; height:150px; position:absolute; top:0; left:0; border: 1px solid #97afc2;}

#box-pagina .tiny-area1 h1 { color:#4d4d4d; background: none; margin: 0; padding: 0 0 6px; line-height: normal; font-size: 14px; }
#box-pagina .tiny-area1 h2 {color:#4d4d4d; font-size:12px; margin: 0; padding: 0 0 6px;}
#box-pagina .tiny-area1 p { color:#4d4d4d; font-size:12px; font-family:Arial, Helvetica, sans-serif;}


#allegati {  padding: 0 0 10px;  border:1px solid #0c4da2;  width:635px; margin:0 auto; }
#allegati h2 { background: #0c4da2; height:20px; padding: 4px 10px; color: #fff; font-size: 12px; font-weight:bold;  margin:0 0 10px; line-height:20px;}
#allegati p { margin: 0; padding: 0; color:#757575; }
#allegati p a { padding: 0 0 0 10px;  color: #0c4da2;}

#rssfeed { padding: 5px 0; border:2px solid #0c4da2;}
#rssfeed p.rss { margin:1px 0; padding: 2px 0 6px 10px; background:#e7e7e7; }
#rssfeed p.rss a { background: transparent url(img11.gif) right center no-repeat; display: block; color:#0c213c; height:18px; line-height:22px; text-decoration:none;}

#sitemap { padding: 10px 0; border:2px solid #0c4da2;}
#sitemap p { margin: 0; padding: 0; line-height: 27px;  }
#sitemap p  a{color:#002140; text-decoration:none; }
#sitemap p.lvl1 { padding: 0 0 0 15px; background:#e7e7e7; margin:1px 0; }
#sitemap p.lvl2 { background: transparent url(img09.gif) left center no-repeat; padding: 0 0 0 15px; margin: 0 0 0 20px; }
#sitemap p.lvl3 { background: transparent url(img10.gif) left center no-repeat; padding: 0 0 0 19px; margin: 0 0 0 45px; }

#photogallery { padding: 10px 0px;  }
#photogallery .thumb { width: 216px; height: 164px; background:url(img08.gif) left top no-repeat; float: left; margin:0 auto; position:relative; }
#photogallery .thumb2 { width: 192px; height: 131px; position: absolute; overflow: hidden; top:13px; left:12px; }
#photogallery .thumb2 a{ display:block; width: 192px; height: 131px; position: absolute; top:0px; left:0px;}

#tabellaprezzi{ padding:10px 10px; margin:0 0 5px;}
#tabellaprezzi p{ margin:0; padding:0; color:#316ca5; font-size:10px; line-height:41px;}
#tabellaprezzi a{position:relative; display:block; width:187px; height:41px; float:left; margin:0 3px 0 0;  }
#tabellaprezzi span{position:absolute; display:block; width:187px; height:41px; overflow:hidden; background:url(img15.gif) left top no-repeat;}


/*  ###########################################
 *  # Offerte -list
 *  ###########################################
 */
.box-offerte { width:648px;}
.box-offerte h1 {color: #ffcc00; font-size: 13px; padding: 5px 10px; margin: 0 0; background:#0c4da2;}
#offerte-list .box-offerte-interna{ width:324px;height:114px;  float:left; margin:5px 0 0; }
#offerte-list .box-offerte-interna2{  height:114px; margin:auto auto; background:url(img05.gif) left bottom repeat-x;}

#offerte-list .box-offerte .box-service-count { font-style: italic; font-size: 0.8em; padding: 5px 0 10px 10px; margin: 0; color:#df7300; }
#offerte-list .box-offerte2 { }
#offerte-list .box-offerte2B {  padding:0; margin:0;}
#offerte-list .box-offerte-interna { width:320px; height:130px; float:left;}
#offerte-list .box-offerte-interna2 { width:315px; height:106px; margin: 0 auto; }
#offerte-list .box-offerte-interna3 { width:315x; margin: 0 auto; height:106px; padding: 6px 0 10px;background:url(img16.gif) left bottom repeat-x; }
#offerte-list .box-offerte-foto { width:124px; float: left; }
#offerte-list .box-offerte-foto-cnt { width:118px; height:95px; position: relative; overflow: hidden; margin: 0 auto 0 0; }
#offerte-list .box-offerte-testo { width:190px; float: left; }
#offerte-list .box-offerte-testo-full { width: auto; clear: both; }

#offerte-list .box-testo{ padding:10px 0; margin:0px auto 5px;  border:1px solid #0c4da2;}
#offerte-list .box-testo h1{font-size: 16px; background:none; color:#011c37; margin:0 ; padding:0 5px;}
#offerte-list .box-testo h2{font-size: 14px; color:#011c37; margin:0 ; padding:0 5px;}
#offerte-list .box-testo h3{font-size: 13px; color:#011c37; margin:0 ; padding:0 5px;}
#offerte-list .box-testo h4{font-size: 12px; background:none; color:#011c37; margin:0 ; padding:0 5px;}
#offerte-list .box-testo h5{font-size: 11px; color:#011c37; margin:0 ; padding:0 5px;}
#offerte-list .box-testo h6{font-size: 11px; color:#011c37; margin:0 ; padding:0 5px;}
#offerte-list .box-testo a{color:#011c37;}
#offerte-list .box-testo p { margin:0 ; padding:0 5px; font-size:11px; color:#011c37; line-height:16px;}
#offerte-list .box-testo-foto{ width: 235px; float: left;}
#offerte-list .box-testo-foto-cnt{ width: 218px; height: 164px; position: relative; overflow: hidden; margin:0 auto;}

#offerte-list .box-offerte-testo h3 { font-size: 12px; margin: 0; padding: 0 0 3px; color: #072847; }
#offerte-list .box-offerte-testo h3 a { text-decoration: none; color: #072847; }
#offerte-list .box-offerte-testo h3 a:hover { text-decoration: underline; }
#offerte-list .box-offerte-testo p { font-size: 11px; line-height: 15px; margin: 0; padding: 0 0 6px; color: #283d50; }
#offerte-list .box-offerte-testo p.prezzo { background: none; color:#f3a855; font-size: 12px; margin:0; padding:0; font-weight:normal;  }

#offerte-list .box-sub-element { padding: 0 0 8px; background: #ffa202; margin: 0 0 10px; }
#offerte-list .box-sub-element p.titolo { font-size: 1.0em; color: #fff; background: #fff url(img12.gif) left top no-repeat; padding: 6px 10px 0; margin: 0; font-weight:bold;  }
#offerte-list .box-sub-element-elm { width: 210px; height: 90px; float: left; }
#offerte-list .box-sub-element-elm2 { height: 70px; margin: 0 auto; padding:9px 0 0 0; }
#offerte-list .box-sub-element-elm-foto { width: 102px; float: left; }
#offerte-list .box-sub-element-elm-foto-cnt { width: 88px; height: 67px; border: 1px solid #184b72; position: relative; overflow: hidden; margin:0 auto; }
#offerte-list .box-sub-element-elm-fotoEmpty { width: 88px; height: 67px; background: #fff url(img13.gif) center center no-repeat; border: 1px solid #0d4ea2;   margin:0 auto;}
#offerte-list .box-sub-element-elm p.titolo { background: none; color: #072847; font-size: 1.1em; padding: 0; margin: 0; }
#offerte-list .box-sub-element-elm p.titolo a { color: #072847; text-decoration: none; }
#offerte-list .box-sub-element-elm p.titolo a:hover { text-decoration: underline; }

.box-offerte-share-icon { padding: 10px 12px; }
.box-offerte-share-icon a { display: block; width: 16px; height: 16px; overflow: hidden; position: relative; margin-right: 4px; float: left; }
.box-offerte-share-icon a span { display: block; width: 16px; height: 16px; position: absolute; top: 0; left: 0; }
.box-offerte-share-icon a.facebook span { background: url(img18.gif) left 0px no-repeat; position: absolute; }
.box-offerte-share-icon a.facebook:hover span { background: url(img18.gif) left -16px no-repeat; }
.box-offerte-share-icon a.twitter span { background: url(img19.gif) left top no-repeat; }
.box-offerte-share-icon a.twitter:hover span { background: url(img19.gif) left -16px no-repeat; }
.box-offerte-share-icon a.google span { background: url(img20.gif) left top no-repeat; }
.box-offerte-share-icon a.google:hover span { background: url(img20.gif) left -16px no-repeat; }
.box-offerte-share-icon a.delicious span { background: url(img21.gif) left top no-repeat; }
.box-offerte-share-icon a.delicious:hover span { background: url(img21.gif) left -16px no-repeat; }

#map{ }
#map2{border:1px solid #0d4ea2;width:640px; margin:0 auto;}
#frameMap{width:640px; height:300px;}



/*  ###########################################
 *  # Pagina dell'offerta
 *  ###########################################
 */
#box-offerta-form { color: #cecee0; background: #e6edf7; width: 329px; margin: 0 auto 10px; padding: 0 0 10px; }
#box-offerta-form form#contact-form { margin: 0; padding: 0; }
#box-offerta-form p.titolo { color: #ffffff; font-size: 1.1em; padding: 5px 10px; margin: 0 0 10px; background: #0c4ca3; font-weight:bold; }
#box-offerta-form table.box-offerta-form-table { margin: 0; padding: 0; border-collapse: collapse;  }
#box-offerta-form .box-offerta-form-field { padding: 5px 10px; color:#203b58; width:229px; margin:0 auto; }
#box-offerta-form label { display: block; padding: 0 0 4px; color:#203b58; font-size:12px; font-weight:bold; }
#box-offerta-form input { padding: 3px; margin: 0; font-size: 11px; width: 226px; border:1px solid #97a1aa; }
#box-offerta-form input#smo010_data1, #box-offerta-form input#smo010_data2 { width: 112px; }
#box-offerta-form textarea { padding: 3px; margin: 0; font-size: 11px; width: 226px; height: 200px;  border:1px solid #97a1aa;}
#box-offerta-form input.submit { background:#fcb422; width: 65px; height: 23px; margin: 0 0 0 auto; border:none; color:#fff; font-weight:bold; }
#box-offerta-form .contact-spinner { width: 32px; margin: 0 auto; height: 32px; background: transparent url(ajax-loader1.gif) left center no-repeat; display:none ; }
#box-offerta-form-conferma { width: 275px; display: none; font-size: 1.2em; font-style: italic; }
#contact-error p{ color:#203b58; font-weight:bold;}

#box-offerta-video { height:200px; margin:0 auto 17px; position:relative;}
#box-offerta-video2 { width:329px; height:200px; position:absolute; top:4px; left:3px;}

#offerta-mappa { width: 276px;; height: 276px; padding: 0 5px;  margin: 0 auto 10px; }
#offertaIFrameMap { width: 276px; height: 276px;  border:1px solid #91a0aa; }

#box-text-offerta-titolo h1 { color: #104a9e; background:url(img14.gif) left top repeat-x; font-size: 1.3em; padding: 5px 10px; margin: 0 5px 0 0; height:35px;}
#col1-cnt p.prezzo { margin: 0; padding: 5px 10px; font-weight:bold; font-size: 1.2em; color:#0b2941;}
#col1-cnt #box-text-offerta { padding: 10px; line-height: 18px; width:640px; margin:0 auto; }
#box-text-offerta h1 { font-size: 1.8em; margin: 0; padding: 0 0 10px; color:#647d9b;}
#col1-cnt #box-text-offerta h2 { font-size: 1.6em; margin: 0; padding: 0 0 10px; color:#0b2941;}
#col1-cnt #box-text-offerta h3 { font-size: 1.4em; margin: 0; padding: 0 0 10px; color:#0b2941;}
#col1-cnt #box-text-offerta h4 { font-size: 1.2em; margin: 0; padding: 0 0 10px; color:#0b2941;}
#col1-cnt #box-text-offerta h5 { font-size: 1.1em; margin: 0; padding: 0 0 10px; color:#0b2941;}
#col1-cnt #box-text-offerta h6 { font-size: 1.0em; margin: 0; padding: 0 0 10px; color:#0b2941;}
#box-text-offerta p { margin: 0; padding: 0 0 10px; color:#0b2941; font-weight:bold; }
#col1-cnt .note { padding: 10px 10px; line-height: 18px; }
#col1-cnt .note p { padding: 7px 10px 0; margin: 0; color:#0b2941; font-weight:bold; }
#col1-cnt .note p.titolo { background: #dfdfdf; padding: 4px 10px; color: #114aa1; font-weight:bold; height:20px; }

#box-offerte-simili { width: 329px; margin-bottom: 10px; }
#box-offerte-simili p.titolo { color: #fff; font-size: 13px; padding: 5px 10px; margin: 0 0; background:#0c4da2; font-weight:bold;  }
#box-offerte-simili ul { margin: 0; padding: 0; list-style: none; list-style-type: none; }
#box-offerte-simili li{margin: 0; padding: 0 0 2px; background:url(img05.gif) left bottom repeat-x;}
#box-offerte-simili li a { background:url(img06.gif) left center no-repeat; 
	text-decoration:none; 
	color:#0c4da2; 
	font-size:12px; 
	display:block; 
	margin:0;
	font-weight:bold;
	padding:5px 2px 5px 30px;
}
#box-offerte-simili li a:hover { text-decoration: underline; }

#attributes { padding: 0 0 10px 10px; }
#attributes ul { margin: 0; padding: 0; list-style-image: none; list-style-type: none; }
#attributes li { display: inline; }
#attributes li a { padding: 0 6px 0 0; font-size: 0.9em; color:#072847;}

.amn1 { padding: 10px 0 0 0; width: 294px; margin: 0 auto; }

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