/*  ###########################################
 *  # Loma
 *  # CSS Template
 *  # Dicembre 2009
 *  # 
 *  # Copyright Rekuest SRL
 *  ###########################################
 */
body { background: #fe8c46; margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #2a5585;}

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: 2.0em; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size: 1.8em; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size: 1.7em; }
p{font-family:Arial, Helvetica, sans-serif;}

.rc { clear: both; }

#loma { width: 990px; margin: 0 auto; position: relative; }
#hedarea { height: 358px; position:relative; background:#f3ec91; }

/*  ###########################################
 *  # Menu top
 *  ###########################################
 */
#topmenu { position:absolute; top:290px; left:0;  padding:0; background:#ddd777; width: 990px;}
#topmenu ul { margin:0; padding:0; }
#topmenu li { list-style:none; list-style-image:none;  display:inline;}
#topmenu li a {display:block; height:32px; line-height:32px; background:#ddd777 url(img02.gif) left bottom repeat-x; padding:0 12px; color:#2a1305; text-decoration:none; font-size:12px; float:left;    }
#topmenu li a:hover{ background:#e1c482 url(img02.gif) left top repeat-x;} 

/*  ###########################################
 *  # Logo
 *  ###########################################
 */
#logo { position: absolute; width: 198px; height: 109px; top:30px; left:0; }
#logo span { position: absolute; width: 198px; height: 109px; background: transparent url(logo.jpg) left top no-repeat; display:block; }

.cnt-old{ position:absolute; bottom:-152px; left:27px; font-size:11px; color:#2a1305; font-weight:bold;}
.cnt-old a{ color:#2a1305; font-weight:normal; text-decoration:none;}

/*  ###########################################
 *  # Header
 *  ###########################################
 */
#header { width: 792px; height: 260px; position: absolute; top:30px; right:0px; overflow: hidden; }
#header a.open-map { cursor: pointer; width: 66px; height: 23px; position: absolute; bottom: 5px; right:  10px; overflow: hidden; font-size: 0px; }
#header a.open-map span { background: url(img-05.png) left top no-repeat; width: 66px; height: 23px; display: block; position: absolute; }
#header-map a.close-map { cursor: pointer; width: 66px; height: 23px; position: absolute; bottom: 5px; right: 10px; overflow: hidden; font-size: 0px; }
#header-map a.close-map span { background: url(img-06.png) left top no-repeat; width: 66px; height: 23px; display: block; position: absolute; }
#header-map { z-index: 200; display: none; width: 990px; height: 260px; background-color: #0a0607; position: relative; }
#header-map #header-map-frame iframe { width: 990px; height: 260px; margin: 0; padding: 0; border: none; }

/*  ###########################################
 *  # Search
 *  ###########################################
 */
#search-light { width:100%; position:absolute; bottom:0px; background:#502912; height:37px;}
#search-light-cnt { color: #b2d4ef; background:#502912; }
#search-light-cnt #smo_destinazione_label { color: #eca431; padding: 0 8px 0 0; font-weight:bold; }
#search-light-cnt #smo_destinazione { font-size: 1.2em; padding: 1px; margin: 0 8px 0 0; width: 254px; border:1px solid #653a21; color:#502912; }
#search-light-cnt #search_button { font-weight:bold; font-size:11px; color: #eca431; margin: 0; height:26px; width: 90px; background: transparent url(img03.jpg) left top no-repeat; border: none; cursor: pointer; }

#search-light-cnt #smo_tipologia_label { color: #eca431; padding: 0 8px 0 0; font-weight:bold; }
#search-light-cnt #smo_tipologia { font-size: 1.2em; padding: 1px; margin: 0 8px 0 0; width: 254px; border:1px solid #653a21; color:#502912; }
#search-light-cnt #search_button { font-weight:bold; font-size:11px; color: #eca431; margin: 0; height:26px; width: 90px; background: transparent url(img03.jpg) left top no-repeat; border: none; cursor: pointer; }

#search-light #box-tipo { position: absolute; top: 8px; left: 60px; width: 420px; }
#search-light #box-dest { position: absolute; top: 8px; right: 60px; width: 420px; }

/*  ###########################################
 *  # RSS
 *  ###########################################
 */
#rss { background:#220c01; width:100%; height:30px; }
#rss a {display: block; width: 90px; position: absolute; top: 0px; right: 0px; line-height:27px; color:#e2a729; text-decoration:none;}
#rss a span { position: absolute; display: block; width: 23px; height: 27px; background: transparent url(img01.jpg) right top no-repeat; top: 0px; right: 5px; }

/* ##############################
 * # FACEBOOK
 * ##############################
*/
#rss #facebook{ width:166px; height:30px; position:absolute; top:0px; right:110px;}
#rss #facebook a{ position:relative; width:166px; height:30px; overflow: hidden; display:block; }
#rss #facebook span{background:url(facebook.gif) right center no-repeat; width:166px; height:30px; display:block; position:absolute; top:0px; left: 0px;  }

/*  ###########################################
 *  # Corpo
 *  ###########################################
 */
#corpo { background:url(img05.gif) left top repeat-y;  width: 990px;}
#corpob {  }
#corpoc {  }

#col1 { width: 198px; float: left; position: relative;  background:#f3ec91;}
#col2 { width: 791px; float: left; padding:0; }

/*  ###########################################
 *  # Menu destinazioni
 *  ###########################################
 */
#menu-destinazioni{ margin: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:#502912 url(img06.gif) left bottom repeat-x; }
#menu-destinazioni a{ background:#502912 url(img07.gif) left top no-repeat; 
	text-decoration:none; 
	color:#f3ec91; 
	font-size:12px; 
	display:block; 
	margin:0;
	padding:5px 2px 5px 30px;
}
#menu-destinazioni a:hover{text-decoration:underline; }


/*  ###########################################
 *  # Pagina dell'offerta
 *  ###########################################
*/

#box-offerta-form {background: #502912; width: 198px; margin: 0 0 10px; }
#box-offerta-form form#contact-form { margin: 0; padding: 0; }
#box-offerta-form p.titolo { color: #fff; text-shadow:1px 1px 2px #000; font-size: 16px; padding: 10px 5px; margin: 0 0 10px; background: #eaa72c; font-weight:bold; text-align:center; }
#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:#fff; font-weight:bold; }
#box-offerta-form label { display: block; padding: 0 0 4px; color:#fff; font-weight:bold; }
#box-offerta-form input { padding: 3px; margin: 0; font-size: 0.9em; width: 170px; border: 1px solid #91a0aa; color:#502912 ; background:#fff; }
#box-offerta-form input#smo010_data1, #box-offerta-form input#smo010_data2 { width: 90px;  background:#fff; border: 1px solid #91a0aa;}
#box-offerta-form textarea { padding: 3px; margin: 0; font-size: 0.9em; width: 170px; height: 200px; border: 1px solid #91a0aa; color:#502912; background:#fff; }
#box-offerta-form input.submit { background:url(img17.gif) left top no-repeat; width: 92px; height: 28px; margin:0 0 0 40px; border:1px solid #b5b06b; color:#eca431; font-weight:bold; }
#box-offerta-form .contact-spinner { width: 56px; margin: 0 auto; height: 21px; background: transparent url(ajax-loader.gif) left center no-repeat; display: none; }
#box-offerta-form-conferma { width: 178px; display: none; font-size: 1.2em; font-style: italic; color:#502912; }
#box-offerta-form #contact-error{ color:#fff;  font-weight:bold;}


#box-offerta-video { width:646px; height:392px; margin:0 auto 17px; position:relative;  background:url(img18.gif) left top no-repeat; }
#box-offerta-video2 { width:640px; height:384px; position:absolute; top:4px; left:3px;}

#offerta-mappa { width: 738px; height: 370px; margin:0 auto; padding: 20px 0 25px; }
#offertaIFrameMap { width: 738px; height: 370px; margin: 0; padding: 0; border: none; }

#box-offerte-simili { width: 198px; margin-bottom: 10px; }
#box-offerte-simili p.titolo { color: #f3ec91; background: #502912; padding: 5px 10px; margin: 0 0 4px; }
#box-offerte-simili ul { margin: 0; padding: 0px; list-style-image: none; list-style-type: none; }
#box-offerte-simili li{ margin: 0; padding: 0 0 2px; background:#502912 url(img06.gif) left bottom repeat-x; }
#box-offerte-simili a{
	background:#502912 url(img07.gif) left top no-repeat; 
	text-decoration:none; 
	color:#f3ec91; 
	font-size:12px; 
	display:block; 
	margin:0;
	padding:5px 2px 5px 30px;
}
#box-offerte-simili a:hover { text-decoration: underline; }

#attributes { padding: 10px 0 10px 16px; }
#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:#502912; }

.box1{ width:776px; margin:0 auto; background:#e6e3b3;}
#box-text-offerta-titolo h1 {color: #502912; font-size: 13px; padding: 5px 10px; margin: 0 0 5px; background:url(img08.gif) left top no-repeat;}
#col2 p.prezzo { font-style: italic; font-size: 1.2em; padding:5px 10px 0px; font-weight:bold; color:#4a362b; }
#box-text-offerta { background: #e6e3b3; padding:10px 10px; line-height: 18px; }
#box-text-offerta h1 { font-size: 1.8em; margin: 0; padding: 0 0 10px; color:#4a362b;}
#box-text-offerta h2 { font-size: 1.6em; margin: 0; padding: 0 0 10px; color:#4a362b;}
#box-text-offerta h3 { font-size: 1.4em; margin: 0; padding: 0 0 10px; color:#4a362b;}
#box-text-offerta h4 { font-size: 1.2em; margin: 0; padding: 0 0 10px; color:#4a362b;}
#box-text-offerta h5 { font-size: 1.1em; margin: 0; padding: 0 0 10px; color:#4a362b;}
#box-text-offerta h6 { font-size: 1.0em; margin: 0; padding: 0 0 10px; color:#4a362b;}
#box-text-offerta p { margin: 0; padding: 0 0 10px; color:#624c3f;  }

#tabellaprezzi{ margin:0 0 15px 10px; clear:both; width:117px; height:20px; overflow:hidden;}
#tabellaprezzi p{ margin:0; padding:0;  color:#624c3f; font-size:11px;}
#tabellaprezzi a{  display:block; width:117px; height:20px; position:relative; float:left; overflow:hidden;}
#tabellaprezzi a span{ background:url(img25.gif) left bottom no-repeat; display:block; width:117px; height:20px; position:absolute; overflow:hidden;}


#col2 .note {  padding: 10px 10px; line-height: 18px; margin:10px 0 0 0; }
#col2 .note p { padding: 7px 10px 0; margin: 0; color:#4a362b; }
#col2 .note p.titolo { background: #aaa775; padding: 4px 10px; color: #ffffff; font-weight:bold; }

#allegati {padding: 10px 10px; line-height: 18px;  }
#allegati h2 { background: #aaa775; padding: 4px 10px; color: #ffffff; font-size: 1.0em; }
#allegati p { margin: 0; padding: 0; color:#624c3f;}
#allegati p a { padding: 0 0 0 10px; color:#624c3f; }

#photogallery { position: relative; width:680px; margin:0 auto;  }
#photogallery .thumb { width: 220px; height: 138px; float: left; }
#photogallery .thumb2 { width: 205px; height: 128px; position: relative; overflow: hidden; border: 2px solid #97afc2; background:#adaa7b;}

 /*######################################
    ######
    ###
    # News letter
    ######################################*/
	
#newsletter{ width:197px; background:url(img11.gif) left top no-repeat #b7af67; margin:5px 0; position:relative;}	
#newsletter2{ padding:40px 0 20px;}
#newsletter-box-form{width:183px; margin:0 auto;  }
#newsletter-box-form input#newsletter-email{ width:180px; margin:0 auto; padding:3px 0 3px 2px; color:#022641; border:1px solid #91a0aa; background:#fff;}
#newsletter-box-form input#newsletter-button{ width:91px; height:26px; color:#e2ad3d; font-weight:bold; border:none; background:url(img12.gif) left center no-repeat; margin:9px 0 0 45px;  }
#newsletter-box-form-text{width:183px; margin:0 auto;}
#newsletter-box-form-text span.respond{ color:#2a5585; font-weight:bold; text-align:center; display:block;}
#newsletter-box-form-text span{ color:#58533f; font-size: 12px; font-weight:bold;}	
#newsletter-box-form-spinner{ position:absolute; top:98px; left:68px; background:url(ajax-loader.gif) center center no-repeat; width:56px; height:21px; display:none; }
#newsletter-box-form-text span.errore{ color:#58533f; text-align:center; display:block; padding:5px 0 0;}
/*  ###########################################
 *  # Liste
 *  ###########################################
 */

#elm-list { width:776px; margin:10px auto; }
#elm-list .tipologia {  }
#elm-list .vielAll { text-align: right; height:23px; background:#d2cfa6; }
#elm-list .vielAll a { font-size: 11px; text-decoration: none; display:block; line-height:23px; color:#6c6a53; font-weight:bold;  padding: 0 10px 0 0; text-decoration:underline;  }

#elm-list p.prezzo{ font-style:normal; font-size:12px; font-weight:bold; color:#1b54a1; }

#elm-list p.titolo { color: #502912; background:url(img08.gif) left top no-repeat; padding: 6px 10px; margin: 0; }
#elm-list p.titolo a { color: #502912; display: block; text-decoration: none; font-weight:bold; font-size:13px; }
#elm-list p.titolo a:hover { text-decoration: underline; }

#elm-list .offerte { background: #e3e9ee url(img-08.gif) left bottom no-repeat; width: 670px; clear: both; margin: 0 0 10px; }
#elm-list .offerte2 { width:776px; background:#e6e3b3; }
#elm-list .offerta { width: 194px; height: 200px; float: left; position: relative; margin: 0 0 10px; }
#elm-list .offerta2 { background: #d6d3aa; width: 178px; height: 192px; margin: 5px auto 0px; border-bottom:2px solid #b5b289; padding:3px 0 0 0; }
#elm-list .offerta p { margin: 0; padding: 3px 8px; color: #2a5585; }
#elm-list .offerta p a {font-size:12px; font-weight:bold; color:#1b54a1; text-decoration:none;}
#elm-list .offerta p a:hover { text-decoration: underline; }
#elm-list .offerta p.destinazioni, #elm-list .offerta p.tipologie { position: absolute; bottom: 2px; right: 5px; padding: 6px; color: #2a5585; text-align: right; font-size: 0.7em; font-weight:normal;}
#elm-list .offerta p.destinazioni a, #elm-list .offerta p.tipologie a { padding: 0 0 0 7px; font-weight:normal; }

#elm-list .offerta .photo-offerta { width: 170px;  height: 127px;  margin: 0px auto 0; position:relative; }
#elm-list .offerta .photo-offerta2 { height: 124px; overflow: hidden; position:relative;  }
#elm-list .offerta .empty .photo-offerta2 a { display: block; width: 170px; height: 124px; background: #fff url(img-10.gif) center center no-repeat;}

#col1 .box-offerte-interna { width:184px; margin: 0px auto;}
#col1 .box-offerte-interna2 { background:url(img04.gif) left bottom repeat-x; padding:0 0 5px; }
#col1 .box-offerte-foto { width: 182px; height:134px; margin: 0 auto; padding:5px 0 5px; }
#col1 .box-offerte-foto-cnt { height: 132px; overflow: hidden; position: relative; border:1px solid #502912; background:#eaa72c; }
#col1 .box-offerte-testo { line-height: 16px; padding: 0 5px 0 0; }
#col1 .box-offerte-testo h3 { margin: 0; padding: 0; font-size:12px; }
#col1 .box-offerte-testo h3 a { text-decoration: none; color:#502912; }
#col1 .box-offerte-testo p { margin: 0; padding: 0 0 6px; color:#502912; font-size:11px; }
#col1 .box-offerte-testo p.prezzo { font-style: italic; color:#502912; }

#col1 .box-offerte-testo-tipologie { display:none; }
#col1 .box-offerte-testo-tipologie ul { text-align: right; margin: 0; padding: 0; list-style: none; list-style-type: none; }
#col1 .box-offerte-testo-tipologie li { display: inline; }
#col1 .box-offerte-testo-tipologie a { font-size: 0.8em; padding: 0 0 0 5px; }

#col1 .toursop { width: 198px; margin-bottom: 10px; }
#col1 .toursop2 {}
#col1 .toursop p.titolo { color: #f3ec91; background: #502912; padding: 5px 10px; margin: 0; }
#col1 .tourop { width:99px; height:58px; position:relative; margin:4px auto; float:left; }
#col1 .tourop a { font-size: 1.2em; display: block; margin: 0 auto; width: 78px; }
#col1 .tourop .logo { text-align: center; font-size: 10px; background-color: #c1b63c; position: absolute; width: 78px; height: 50px; overflow: hidden; top:4px; left:8px; border:3px solid #cec981;  }
#col1 .tourop .empty { line-height: 45px; }

/*  ###########################################
 *  # offerte list
 *  ###########################################
 */

#offerte-list .box-offerte { width:776px; margin:10px auto;  }
.box-offerte h1 { color: #502912; font-size: 13px; padding: 5px 10px; margin: 0 0; background:url(img08.gif) left top no-repeat;}

#offerte-list .box-service-count { font-style: italic; font-size: 0.8em; padding: 10px 0 10px 5px; margin: 0; color:#df7300; text-decoration:underline; }
#offerte-list .box-offerte2 {}
#offerte-list .box-offerte2B {  }
#offerte-list .box-offerte-interna { width: 194px; height: 252px; float: left; margin:10px 0 0;   }
#offerte-list .box-offerte-interna2 { width: 184px; height: 242px; margin: 0 auto; overflow: hidden; background:url(img24.gif) left bottom repeat-x; padding:0 0 8px;  }
#offerte-list .box-offerte-interna3 { }

#offerte-list .box-offerte-foto { width: 184px;  height: 136px; }
#offerte-list .box-offerte-foto-cnt { width: 184px; height: 136px; position: relative; overflow: hidden; background-color: #f3ec91; }

#offerte-list .box-offerte-testo { }
#offerte-list .box-offerte-testo-full { width: auto; clear: both; }
#offerte-list .box-offerte-testo h3 { font-size: 1.2em; margin: 0; padding: 4px 0 2px; color: #502912; }
#offerte-list .box-offerte-testo h3 a { text-decoration: none; color: #502912; }
#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: #502912; }
#offerte-list .box-offerte-testo p.prezzo { font-style: italic; background: none; color:#502912; }

#offerte-list .box-sub-element { padding: 0 0 0px; background: #e6e3b3; margin: 0 0 10px; }
#offerte-list .box-sub-element p.titolo { font-size: 13px; color: #84825c; background: #d1ce9d; padding: 6px 10px; margin: 0 0 10px;  font-weight:bold;}
#offerte-list .box-sub-element-elm { width: 190px; height: 63px; float: left; }
#offerte-list .box-sub-element-elm2 {  width: 170px; margin:0 auto;}
#offerte-list .box-sub-element-elm-foto { width: 90px; float: left; }
#offerte-list .box-sub-element-elm-foto-cnt { width: 84px; height: 54px; position: relative; overflow: hidden;  }
#offerte-list .box-sub-element-elm-fotoEmpty { width: 84px; height: 54px; background:url(img23.gif) center center no-repeat; }
#offerte-list .box-sub-element-elm p.titolo { background: none; color: #072847; font-size: 11px; padding: 0; margin: 0; font-weight:bold; }
#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 testo 
 *  ###########################################
 */

.box-testo { line-height: 18px; padding:4px 0; background:#e6e3b3; }
.box-testo h1 { color: #502912; background: none; margin: 0; padding: 0 0 6px; line-height: normal; font-size: 1.8em; }
.box-testo h2 { color: #502912; margin: 0; padding: 0 0 6px 10px; line-height: normal; font-size: 1.5em; }
.box-testo h3 { color: #502912; margin: 0; padding: 0 0 6px 10px; line-height: normal; font-size: 1.3em; }
.box-testo h4 { color: #502912; margin: 0; padding: 0 0 6px 10px; line-height: normal; font-size: 1.2em; }
.box-testo p { padding: 0 20px 6px 10px; margin: 0; line-height: 18px; color:#624c3f; }
.box-testo-foto { width: 130px; height: 100px; float: left; padding:3px 0 0 5px; font-family:Arial, Helvetica, sans-serif; }
.box-testo-foto-cnt { width: 125px; overflow: hidden; position: relative; height: 92px;  }
.box-testo li { padding: 0; margin: 0;  color:#624c3f; }

#offerte-list .box-testo h1 { padding: 0 10px 6px; }
#offerte-list .box-testo h2 { padding: 0 10px 6px; }
#offerte-list .box-testo h3 { padding: 0 10px 6px; }
#offerte-list .box-testo h4 { padding: 0 10px 6px; }

/*  ###########################################
 *  # Banner
 *  ###########################################
 */
#bnr1 { margin-bottom: 10px; }
#bnr1 .banner{width: 183px; margin:0 auto 10px;}
#col2 .banner {  overflow: hidden; position: relative;  }

/*  ###########################################
 *  # Pagina generica
 *  ###########################################
 */
#box-pagina { background: #e6e3b3;  width:776px; margin:4px auto;}
#box-pagina .box-testo { padding: 10px; }
#box-pagina h1 { color: #502912; font-size: 13px; padding: 5px 10px; margin: 0 0; background:url(img08.gif) left top no-repeat; }
#box-pagina .box-testo h1 { color: #502912; background: none; margin: 0; padding: 0 0 6px; line-height: normal; font-size: 1.8em; }

#rssfeed { padding: 10px; background:#f9f6c3; }
#rssfeed p.rss { margin:0; padding: 6px 0; background:url(img14.gif) left bottom repeat-x; }
#rssfeed p.rss a { background: transparent url(img13.gif) right center no-repeat; display: block; height:23px; line-height:13px; color:#072847; font-weight:bold; }

#sitemap { padding: 10px;  background:#f9f6c3; }
#sitemap p { margin: 0; padding: 0; line-height: 27px;  }
#sitemap p.lvl1 { background: transparent url(img15.gif) left center no-repeat; padding: 0 0 0 15px; }
#sitemap p.lvl2 { background: transparent url(img16.gif) left center no-repeat; padding: 0 0 0 15px; margin: 0 0 0 20px; }
#sitemap p.lvl3 { background: transparent url(img15.gif) left center no-repeat; padding: 0 0 0 15px; margin: 0 0 0 40px; }

#col2 #map { width: 738px; height: 370px; margin:0 auto; padding:15px 0; }
#col2 #map iframe { width: 738px; height: 370px; margin: 0; padding: 0; border: none; }


.box-offerte-share-icon { padding: 10px 10px; }
.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(img19.gif) left 0px no-repeat; }
.box-offerte-share-icon a.facebook:hover span { background: url(img19.gif) left -16px no-repeat; }
.box-offerte-share-icon a.twitter span { background: url(img20.gif) left top no-repeat; }
.box-offerte-share-icon a.twitter:hover span { background: url(img20.gif) left -16px no-repeat; }
.box-offerte-share-icon a.google span { background: url(img21.gif) left top no-repeat; }
.box-offerte-share-icon a.google:hover span { background: url(img21.gif) left -16px no-repeat; }
.box-offerte-share-icon a.delicious span { background: url(img22.gif) left top no-repeat; }
.box-offerte-share-icon a.delicious:hover span { background: url(img22.gif) left -16px no-repeat; }

#box-access-lista { background: url(bg-lista-01.jpg) left top no-repeat; width: 275px; height: 190px; position: relative; }
#box-access-lista input.code { padding: 2px 5px; font-weight: normal; width: 195px; position: absolute; top: 145px; left: 20px; font-size: 18px;  }
#box-access-lista input.submit { font-size: 1px; margin: 0; padding: 0; border: none; position: absolute; top: 145px; right: 20px; background: transparent url(bg-lista-02.jpg) left top no-repeat; width: 28px; height: 29px; }
#box-access-lista div.er { display: none; background-color: #fff; text-align: center; padding: 10px 0px; font-size: 13px; font-style: italic; color: #b80000; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; }

/*  ###########################################
 *  # Footer
 *  ###########################################
 */
#footer { background: #41200d url(img09.gif) left top repeat-x; width: 990px; position: relative; }
#ft-menu { padding: 10px 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: #795139; padding-right: 6px; font-size: 11px; font-weight:bold; text-decoration:none; }
#footer p.copy { margin: 0px; padding: 0px; position: absolute; top: 10px; right: 10px; color: #795139; text-align: right; font-size: 0.8em; }
#footer p.copy a { color: #795139; }
#footer p.normativa { font-size: 12px; width: 990px; text-align: center; color: #795139; padding: 6px 0; margin: 50px 0 0 0 ; color: #fff; }


#box-credit { background: #e6e3b3;  width:776px; margin:4px auto;}
#box-credit-cnt { padding: 20px; }
#box-credit form { margin: 0; padding: 80px 0 0px 4px; background: transparent url(carte.jpg) left top no-repeat; }
#box-credit p { margin: 0; padding: 0 0 10px 2px; }
#box-credit form input.text { width: 70px; font-size: 15px; padding: 5px; }


/*  ###########################################
 *  # MESSAGGISTICA
 *  ###########################################
 */

#areatop{ height:277px;  background:#f3ec91;}
#areatop .cnt-old{position:absolute; bottom:-152px; left:33px; font-size:11px; color:#2a1305; font-weight:bold;}
#areatop #logo{position: absolute; width: 198px; height: 109px; top:10px; left:0;}

.cnt{ width:990px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; color:#6a6a6a; font-size:12px; background:#f3ec91; padding:10px 0;}

.bx1{width:700px; height:200px; overflow: hidden; position:absolute; margin:0 0 7px; top:54px; right:9px; background:#e6e3b3;}
.bx1-cnt{ padding:10px;}
.bx1-cnt p.title{  font-family:Arial, Helvetica, sans-serif; font-weight:bold;  color:#502912; margin:0 0 10px; font-size:12px;}
.bx1-cnt p.title span{ font-size:17px;}
.bx1-cnt p{ margin:0 0 10px; color:#502912;}

p.reportMessOk{color:#7faf35; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic;  font-size:18px; text-align:center; text-align:center; background:url(ok.png) center bottom no-repeat; padding:0 0 140px; margin:10px 0 0 0;}
p.reportMessKo{color:#db0a0a; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic;  font-size:18px; text-align:center;  text-align:center; background:url(ko.png) center bottom no-repeat; padding:0 0 140px; margin:10px 0 0 0;}

.boxFlussomex { width:970px; margin:0 auto 10px;  border:1px solid #e9a72c;  background:#e6e3b3;}

.boxFlussomex-open .abstract{display:none;}
.boxFlussomex-close .abstract{}

.boxFlussomex-hed{ position:relative; cursor:pointer;}

.boxFlussomex-hed .utente{width:250px; float:left; background:#e9a72c;}
.boxFlussomex-hed .utente p{margin:0; padding:10px 0 13px 9px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; color:#fff; background:url(MSSicon.png) right center no-repeat;}

.boxFlussomex-hed .agenzia{width:250px; float:left; background:#502912; padding:0;}
.boxFlussomex-hed .agenzia p{ margin:0; padding:10px 0 13px 9px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; color:#fff; background:url(MSSlogo.png) right center no-repeat;}

.boxFlussomex-hed .abstract{float:left; width:520px; color:#502912; }
.boxFlussomex-hed .abstract-cnt{padding:0px 0 0px 9px;}
.boxFlussomex-hed .data{ position:absolute; top:0px; right:9px; color:#502912; font-style:italic;}

.boxFlussomex-close .boxFlussomex-messaggio{display:none; padding:9px;}
.boxFlussomex-open .boxFlussomex-messaggio{ padding:9px;}

.boxFlussomex-messaggio {position:relative;}
.boxFlussomex-messaggio .boxtesto{color:#502912;}
.boxFlussomex-messaggio textarea{ width:586px; height:120px; border:1px solid #e9a72c; margin:10px; color:#502912; padding:3px;}
.boxFlussomex-messaggio input{width:124px; height:116px; border:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; background:url(MSSimg-01.jpg) left top no-repeat; color:#fff; cursor:pointer; position:absolute; top:15px;}

.cnt .offerta{ background:#eca82d  url(MSSimg-06.jpg) left top repeat-x; width:970px; color:#fff; margin:0 auto 10px; border:1px dotted #c58a20;}
.cnt .offerta-cnt{}

.tableofferta{ margin:0; padding:0; border-collapse:collapse;}
.tableofferta tr{}
.tableofferta td{ vertical-align: top; }
.tableofferta td p.title{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:16px; margin:0; padding:0; color:#fff;}
.tableofferta td p.title a{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:16px; margin:0; padding:0; color:#fff; text-decoration:none;}
.tableofferta td p.title a:hover{ text-decoration:underline;}

.tableofferta td p{margin:0; padding:0; color:#fff;}
.tableofferta td span{font-weight:bold; padding:0 0 0 5px;}
.tableofferta p.prezzo{font-weight:bold; font-size:13px; color:#fff;}
.info{ width:235px; text-align:center; padding-top: 30px;}

.tableofferta .gallery{ padding:10px 0 0 0;}
.tableofferta .gallery .foto{ width:82px; height:53px; float:left;}
.tableofferta .gallery .foto-cnt{width:76px; height:48px; position:relative; overflow:hidden; border:1px solid #c58a20;}
.tableofferta .gallery .foto-cnt a{width:76px; height:48px; display:block; background:#fff; position:absolute; top:0; left:0; overflow:hidden;}
.tableofferta .prezzo{ }

.tableofferta .compra{padding:0; top:14px; position:relative; }
.tableofferta .compra a{ display:block;  width:149px; height:124px; position:relative; background:url(MSSimg-05.jpg) left top no-repeat; position:relative; text-decoration:none; }
.tableofferta .compra a span{ display:block;  position:absolute;  top:65px; left:15px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:13px;}

.tableofferta .comprato{  width:163px; height:109px; position:relative; background:url(MSScomprato.png) left top no-repeat; top:30px;}
.tableofferta .comprato span{ display:block;  position:absolute;  top:44px; left:20px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:13px; width:100px; text-align:center;}

.tableofferta .offerta-text{ width:550px;}
.tableofferta .offerta-text-cnt{ padding:20px 0 0px 10px;}
.tableofferta .offerta-text-cnt p.title{ color:#fff; margin:0 0 5px;}
.tableofferta .offerta-text-cnt p{ color:#fff;}
.tableofferta .offerta-text-cnt p a { color:#fff;}

.ms-loading{ background:url(ajax-loader-1.gif) no-repeat; width:32px; height:32px; overflow:hidden; position:absolute; top:55px; right:150px; }
.ms-loading-on{ background-position:left top;}
.ms-loading-off{ background-position:-100px -100px;}
.ms-loading span{ display:none;}

.allegati{ width:970px; border:1px solid #e9a72c;  background:#e6e3b3; position:relative;  margin:0 auto 10px; padding:0;}
.allegati-cnt{ padding:5px;}
.allegati p.title{   font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; color:#fff;   background:#e9a72c; padding:10px 5px; margin:0 0 15px;}
.allegati-cnt p{  padding:0; margin:0 0 5px; position:relative;}
.allegati-cnt p a.link-standard{ background:url(MSSimg-03.jpg) right top no-repeat;  height:37px; display:block; line-height:37px;  } 
.allegati-cnt p a.link-standard span{color:#502912; }
a.lex-button{ position:absolute; right:4px; top:12px;  font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; color:#fff;   text-decoration:none; display:block; background:none; width:88px; text-align:center;}

/* ###########################################
 * 	# Commenti
 *  ###########################################
 */
.layoutCommenti2{ background:#c8c48c; color:#fff; 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:Georgia; 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: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:598px; width:174px; height:55px; overflow:hidden;   text-decoration:none; background:url(img02-layout-com-2.png) left top no-repeat;}
.layoutCommenti2 .commentiVuoto  a.add span{ display:block; width:174px; height:55px; overflow:hidden; font-size:13px; font-weight:bold; text-align:center; line-height:55px; color:#fff;  }

.box-table-com{width:296px; height:120px; overflow:hidden; background:#aaa775; 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{padding:3px 12px 0 0;}
.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:489px; border-top:5px #93905f solid; padding: 5px 0 0; margin:10px 0 0;}
.boxLayout1{float:left; width:287px; border-top:5px #93905f solid; padding: 5px 0 0; margin: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;}
.lasciaCommento .tableCommento .field input{ width:140px; padding:3px; font-size:11px; border: 2px solid #93905f; background:#fff; color:#93905f;}
.lasciaCommento .tableCommento .field select{font-size:11px; border: 2px solid #93905f; background:#fff; color:#93905f; }
.lasciaCommento .tableCommento .field textarea{width:250px; height:130px; padding:3px; font-size:11px; border: 2px solid #93905f; background:#fff; color:#93905f;}

.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 #93905f;}
.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 #93905f; font-size:11px; color:#93905f; 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:#c8c48c; color:#fff; width:100%; margin:0 0 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 5px 9px; margin:0;}
.commentoLayout2 .layout2Testo p.utente{ font-style:italic; font-weight:bold; padding:10px 0 0 9px; margin:0;}
.commentoLayout2 .layout2Testo p.utente span{ font-style:normal; font-weight:normal;}
.commentoLayout2 .layout2Testo p.title{ font-size:13px; color:#624C3F; font-weight:bold; padding:0 0 0 9px; margin:0 0 5px;}

.box-table-com1{ height:119px; overflow:hidden; background:#aaa775; font-family:Arial, Helvetica, sans-serif; float:right; width: 296px; margin:0 0 0 5px; }
.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:-6px; 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;}
